RESTful Router

Router now allows you to specify what HTTP method the route should
respond to (GET, POST, DELETE, PUT).
Moved Router to Common

Added 'METHOD' as a global constant. Primarily for security so that a
filter can't change what route is used.
Autoloader gracefully fails

If the autoloader can't find the file, it returns false and lets the
next autoloader try (i.e. Composer).
Build script suppresses unlink errors
Added a Redirect alias
Router now uses array of RESTful methods

It wasn't possible for a route to respond to multiple methods, now it
can. All methods share the same settings, however. (e.g. filters,
template).
.gitignore for Grunt.JS
Build script now does a lint check
Change template extensions to ".tpl"

The idea is that templates shouldn't really be executable is PHP
scripts, they're templates that always need compiling. SublimeText
syntax plugin will be updated too.
Fixed "PHP Notice" regarding debug mode
Boot.php now automatically starts sessions.
ObjectContainer now has static methods

Plus it has a "setObjects" method, which takes an array of objects and
loops over them to add them to the container.
New event alias plus methods are now static

The idea is that a class can extend the `Event` class in order to
trigger an event. Event names are based on namespaces and can be
registered globally, but only the class can trigger its own events.
View event triggers
Model event triggers
Update to filters and models

Firstly, filters and models are now namespaced. This makes event
triggering far easier, because it uses the namespace. It also looks
cleaner.

Secondly, both routes and models can now register a filter. Both methods
are RESTful, which is the groundwork for the API service. A model can
specify an array of filters using the following methods :

- getFilters()
- postFilters()
- deleteFilters()
- putFilterS()

All filters are first registered in the FilterStack, which then
initiates them when they're all registered.

Further WebService changes include :

- Models are now automatically registered in the ObjectContainer
- Events have been removed (nothing can hook into them anyway)
Boot file registers service into ObjectContainer
Phar Compiled - Version bump to 0.2
Merge pull request #21 from BlackBoxFramework/dev

Version bump to 0.2