The Timer::restart() method now resets the elapsed time properly.

This completes Issue #10.
NotificationCenter destructor no longer throws a NotificationError when observers are still registered.

Fixes Issue #11.
Removed the sha1.h file from being installed into the include directory.

The entire smallsha1 library needs to be hidden from Bump users. This header should not be installed. Instead, users should only use the CryptographicHash wrapper class.

Fixes Issue #14.
The NotificationCenter now uses unique and shared locks where necessary to avoid deadlock conditions.

Fixes Issue #13.
Incremented the version number to 1.1.5.
Merge remote-tracking branch 'upstream/development' into development
Added TextFileReader files to the bump project and cmakelist files.

TextFileReader.cpp and TextFileReader.h were added to the bump project folders and CMakeList file. The files were modified to match current formatting and so that it would compile.
Changed some method names, this does not compile
Updated TextFileReader to return StringLists instead of boost pointers. Need to test if this is faster.

Changed a bunch of formatting in TextFileReader so that it matches the formatting in the rest of bump. Also removed the boost shared pointers int he code. Now we are returning bump objects like StringLists and Strings. This will need to be tested in the future to see which way is faster. This way is simpler if nothing else.
Doxygen information placed into the TextFileReader header files.

Added all the necessary tags for using doxygen to generate documentation for the TextFileReader. This was tested and works.
Added footer method to TextFileReader

Added a public method for reading the footer of the file. The user passes in the number of lines in the footer and the function returns that number of lines at the end of the file. This method is not yet tested.
Added CMakeList modifications to add TextFileReader unit tests to the build, including bumpAllTests.

Modifications add a new unit test target to the Xcode project for the TextFileReader methods. This unit test is also added to the bumpAllTests target. Nothing has been implemented, it is more or less empty, but everything does build.
Added some unit tests for TextFileReader for valid file paths, and different arguments for fileContents methods

Added unit test function for testing both valid and invalid files (testValidityOfFile), reading the entire file (testReadEntireFile), and testing the reading of a subset of the file (testReadSubsetOfFile and testReadFromLineToEnd).
Updated unit tests for TextFileReaderTest to use a ivar for the file path names.

Implemented a set of ivars in TextFileReaderTest to use as the file paths throughout the entire unit test.
Added TextFileReaderTest unit test and updated header method in TextFileReader to handle negative numbers

A set of unit tests were added for TextFileReaderTest to handle valid arguments, negative numbers, and floats. There were also modifications to the TextFileReader header method to handle a negative argument for numLines.
Updated unit test to account for too many lines requested and too large of starting positions.

The unit tests were updated to account for a user requesting to start reading the file beyond the number of lines in the file. It also now accounts for a user asking for more lines than are in the file.
Unit tests for TextFileReaderTest testFooter and modifications to TextFileReader footer method.

Added unit tests for TextFileReaderTest testFooter method to test normal requests, negative numbers, floats, and requesting too large of a file.

Modifications to the TextFileReader::footer method now provide appropriate counting so we get the lines we want. The previous implementation moved the lines requested up by one so if you were looking for lines 8 and 9 it would return lines 7 and 8.
Added unit test for TextFileReaderTest::testNumberOfLines

Added the unit test for TextFileReaderTest for testing the number of lines in a file.
Added unit test for TextFileReaderTest::testNumberOfLines

Added the unit test for TextFileReaderTest for testing the number of lines in a file.
Formatting changes to TextFileReader files and unit tests.

Made formatting changes to the TextFileReader cpp and h files as well as the TextFileReaderTest.cpp. These formatting changes did not change any of the interfaces or underlying code, but makes the code more standardized with bumps formatting.