Organize directory structure
Update .gitignore
Add Xcode project
Rename header files from *.hpp to *.h
Add Google Test submodule
Add boost as submodule
Convert unit tests to google test
Introduce safe_detail::types to replace uses of select_types
Update read me for google test notes
Add example.cpp to unit tests