tests: tests updated and rewritten to Nette\Test
All setters provide a fluent interface now (i.e. return $this)
PresenterRequest: all setters provide a fluent interface
Application: allowed REST methods
Route: tiny refactoring
Route: implemented smarter syntax for optional parameters using {...<param>...}
Route: improved optional parts {...}
Route: implemented "required" optional sequences
typos
Route: improved query part of mask detection
protected properties in some classes changed to private (CliRouter, Route, SimpleRouter, MemcachedStorage) BC break
Route: fixed bug
Route: improved module & presenter splitting in constructUrl()
MultiRouter: internal cache is case-insensitive now
Route: removed limitation for optional on left side, required on right side
internal members are underscore prefixed and annotated with @internal
typos
Route: changed optional sequences delimiters from {} to [] (BC break!)
Route: fixed UTF-8 support
Tests: use of Assert, where it makes sense