Top level Springy namespace

This wraps all the public classes in a top level Springy namespace module. It breaks backwards compatibility so I've bumped the version number to 2.0.0.

This should address issue https://github.com/dhotson/springy/issues/19