Added guard to allow usage without cache objects.
Removed unnecessary requires.
Updated bootstrap file to use composer autoloader.
Added composer stuff to .gitignore
Merge pull request #34 from JonathanO/master

composer related fiddling and fix for no cache object