Autoloading addon

Support for autoloading a file where multiple classes are stored in one
file. Good for small classes or extended classes like extending
Exception class.
Core router updates

+ Experimental use of reflection api
+ Better error reporting
+ All router errors are now been thrown as exceptions and are handled
by framework's custom exception handler