Adding existing core files
Fixed concurrency bug in unit tests (caused by BOOST_MESSAGE inside of a
thread).

Added more boost components to pointers struct.

Put non_copyable back onto Lockable objects.
Changed pointers.h to contain pointer containers as well as smart
pointers. Namespace scheme changed.

Moved many .h files to .hpp.

Added comments to some files and some typedef for readability.
Added Doxygen docs to repo.

Updated function names and object references in lockable.
Added getAddress to Lockable so that references can use their reference
address instead of actual address. This avoids having deadlocks when
your reference address and your true address are far apart and you're
locking on both.

Added more cases to CompareMutex to accommodate address requests when
available.
Added LockableWrap, which is used to wrap arbitrary functions into
Lockable objects.
Added install notes for mingw boost.
Updates to tests for smart pointers
Updated application, factory, and pointers to use smart pointers/pointer
wrappers. Also updated some internal names to use camel case.
Updated threadTracker to be application aware.

Made simplifications/updates to logger/factory.
Completed Thread Safe sinks abstract class definition in logger. Updated
some comments.
Minor re-arrangements to logger. Added placeholders for formatting
messages.
Removed invalid/old comment.
Started adding string util tests
Trying to resolve branch merge conflicts.
Merge remote-tracking branch 'origin/caitlin' into caitlin
Merge branch 'master' into caitlin
Removed docs until we update the code/doxygen to correctly display
comments.
Added some string utility tests (more coming).

Added wstring to string conversions to toString.

Updated README to markdown style.
readme updates for format testing