Formatting changes

Minor formatting changes in inspect/main.cpp
Renamed dumpheader command to dump

Renamed the dumpheader command to just 'dump' in preparation of future
changes where dump will dump much more.
Bugfix. Fixes #1 and Fixes #2

Changed the implementation of file_read/file_write to read/write data to
the correct offset in the RW buffer.
Adding examples

Adding an *examples* sub-directory and a first example taken from
README.md.
Command restructuring

Some command restructing/reimplementation in preparation of interactive
mode. Some more changes are required to make it work as intended.
Interactive mode!

Some relatively minor changes to get interactive mode working. *cat*
command not included since I know it will soon be erradicated and
replaced with edit, insert and extract.
Inspect usage info cleanup

Cleaned up some of the mess in the Inspect usage information text. And
also added the -i option to invoke interactive mode.
Adding edit command.

Adding edit command based on changes made in the inspect-interactive
branch. It will currently not compile and is not included in
CMakeLists.txt. Will fix later when inspect-interactive has been merged
with master.
Added *edit* command to command list.

The *edit* command can now be used.
Removed stream transfer utility

Removing the stream transfer utility since I learned about operator <<
taking a streambuf argument the other day. ;-)
Sorted commands.
Minor clarification in program.cpp

Made it a bit more clear what the sentry in program.cpp does.
Fixed error in last commit.
Added creation parameters to filesystem::create

This also removes the hard-coded 512 byte block size limit.

Fixes #4
Added -Wall for streams and inspect
Fixed some warnings revealed with -Wall
Improved tracing

The detail level of tracing can now be controlled with enable_tracing()
Added TODO entry about error reporting
Cleaned up the error reporting performed in main()
Fixed a minor exec_name bug in main.cpp