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.
Merge branch 'data'