Add support for deep nested context

As it was until now both the console and html reporters was only reporting and counting tests in describes defined at the top level.

The assertions messages are also printed in console when the test failed.
Fix jasmine not returning the full description in spec summary.

The spec summary was only storing the spec description and not the full name with the spec groups descriptions.
Add support for the options hash in control methods

The add_control method was accepting an options hash that wasn't available in the various convenience methods.
WIP: Starting merging back changes made in a local version
Add a standalone options that can be used to exclude code when running a packaged version
Fix creation of containers through the convenience methods
Add site-packages as ignored from git
Make sure the exports object is defined in base64
Update gitignore with sublime text files
Change the tree helper to be a container helper instead of a simple control
Implements module caching like commonjs modules
Changed default content type to text/plain
Merge remote branch 'actively_developed/master'