Fixes to path resolution and aeBuffer.

- Fixed path resolution not working for absolute paths.
- Buffer is flushed unless render() or output() are called.
Added new functionality to request library:

- You can configure base path ("/" by default) via request.base_path option;
- You can generate a URL via aeRequest::url() method.
- You can redirect request via aeRequest::redirect() method.
Fixed the response library:

- Current response object can be accessed via aeRequet::current() method.
- Content-length header is set only when compression is used.
- Dispatching the response, halts execution.
Fixed database library:

- Saved objects are correctly marked as non-dirty.
- (Un)Serialization works properly.
- Utility method API is more consistent.
- aeDatabaseTable::create() is the method of choice for creating new instances and accepts only one argument now.
Significantly refactored the form library:

- Rewrote the validation logic complete;
- Validation is HTML5 validation compatibility;
- Read the source, Luke.
aeImage: JPEG quality can be implicitly, when calling save() or dispatch().
Fixes to log library and log inspector:

- Inspector button changes its colour depending on severity of log content;
- Fixed dump parser stabling over file names ending with numbers;
- Missing inspector no longer generate an error.
Updated the log inspector example.
Some notes from the author.
Added fancy parametrized routing.