iCompose interface to replace the iRespond interface
Compose class to replace Responder class
Default class to include ComposeClass
added a use statement for Exception
throws in doc header always 500
EventEmitter to log the sequence of events
Major rewrite of Restler class. Rester now has a clean and predictable life cycle as listed below

# Typical Restler 3 Life Cycle

## Successful Request

- **get**
	- path
	- version (if url based)
	- content type
	- parameters
- **route**
	- find api method
	- set properties
	- change defaults
- **negotiate**
    - cors
    - version (if vendor mime based)
    - media type
    - charset
    - language
- ***preFilter***
	- *considering other facts*
- ***authenticate***
	- user
	- access control
- ***postFilter***
	- *considering user*
- **validate**
	- parameters
	- fix when possible
- ***preCall***
	- *use cache*
- **call**
	- api method
- **compose**
	- structure
	- headers
- ***postCall***
	- *create cache*
- **respond**
	- send data

## When met with an exception at any stage above

- **message**
	- compose error response
	- compose headers

- **respond**
	- send error message
Update AutoLoader.php

Remove method bypass loadLast resort.

As pointed out by @torel #150 and likely the fix for #72 and I am am sure we removed this before but somehow it came back.
Create real class aliases using Util::$classAliases
Added alias to RestException
Improved Compose to include debug information when not running in production mode. It can be turned off with a Compose::$includeDebugInfo
Fix for cache loading mechanism only allows one api call
Removed iRespond and Responder class and related entries in Defaults class as they are replaced by iCompose and Compose classes respectively