Added guard to allow usage without cache objects.
Removed unnecessary requires.
Updated bootstrap file to use composer autoloader.
Added composer stuff to .gitignore