Moved Inflection to vendor; broke autoloader

Broken autoloader will be fixed with composer. This branch is currently
non-functional.
Fixed the AutoLoader

Dev Branch is functional!
oops, still had debug code.

cleaned and working again.
Adds composer.json
Adds vendor to .gitignore, excluding Inflection
Completes adding composer

* Removes __autoload function
* Adds Inflection to composer file for autoloading
* Adds composer autoloader to public/index.php
Adds installation instructions to README
Merge pull request #1 from jeremykendall/feature/add-composer

Adds composer to project
Removes /demo from URL rewriting in .htaccess
Removes all globals (except those in vendor lib)
Merge pull request #2 from jeremykendall/fix/htaccess

Removes /demo from URL rewriting in .htaccess
Merge pull request #3 from jeremykendall/fix/death-to-globals

Removes all globals (except for vendor lib)
fixed description and license in composer.json
Removes include path, redefines TMP_PATH

Autoloading is handled by composer, so include path isn't needed
TMP_PATH no longer has to be edited for different environments
PSR2 CS fixes
Adds 404 handling
Makes VanillaController abstract

Adds abstract beforeAction and abstract afterAction
Removes url, moved closer to function in another commit
Merge pull request #4 from jeremykendall/feature/minor-tweaks

Feature/minor tweaks
Merge pull request #5 from sprunka/dev-branch

Merge all of Jeremy's changes to master.