BalsaContext tweaks

Make it easier to create a request-less context, useful for when background threads
need to interact with things which want a context.

Fix bugs in the listeners which where not clearing down the context object after use.