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.
Resolved static library build issues requiring linking of smallsha1 within projects.

The cmake files have been modified to used the smallsha1 source code as source files when building bump. This resolves the issue of a smallsha1.a file being generated and requiring linking within projects. Now, the smallsha1 library is built directly into bump, making it portable.
Updated the cmake build process to include the smallsha1 header files in the includes.
Merge pull request #12 from jholub15/development

Resolved static library build issues requiring linking of smallsha1 with...
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.
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.