Added StreamContext to Action and its subclasses.

Includes the modification of ActionExceptions to carry a context.
Changed Block to_action to handle context passing

This includes the changes to file, directory, and manifest blocks.
Also a minor bugfix on backup action initialization.
Added missing src/util/error.py, needed for all context handling!