Cleaning up the error/trap functions.
Add missing file.
Cleaning up buffer.

Removed the state from the buffer so we can use error to manage
all unintended effects.

Need to rethink interaction with file streams, etc, and
throwing exceptions.
Cleaning up the error/trap functions.
Add missing file.
Rebasing.
Merge branch 'data' of github.com:flowgrammable/freeflow into data

Conflicts:
	freeflow/data/examples/CMakeLists.txt
	freeflow/utility/error.hpp
Adding missing files.
Merge branch 'master' of github.com:flowgrammable/freeflow into data
Merge branch 'data' of github.com:flowgrammable/freeflow into data
Cleaning up from merge.
Removed: compiler flags from CMakeLists.txt
Merge branch 'data'
Added: updated cmake for multiple sources
Added: updated cmake for install directives
Normalizing: all cmake files to have multple sources and install
directories