----------
* Address Issue 45 - Failing tests with NoCredential Error
* Change to more descriptive name of the data directory and add defaults
* Changing the exception catch to be broad, exceptions change depending on environment
* Make creation of directories automatic
* Add validation criteria for maccor files to have minimum cycle number
* Changing the exception catch to be broad, exceptions change depending on environment
* Adding data types to raw arbin data
* Rough draft of features from diagnostic cycles - Thanks to Chirranjeevi Gopal
* include truncated PreDiag structure file for tests
* add lmfit to requirements + test fix
* updates to class variables