empty string is a valid uri for Uri::create(). Closes #1641
Fixed incorrect enumeration of fieldset fields, closes #1642
make sure get_browser() uses our agent string, not the system one.
if no or an empty action is passed, use the active request Uri. Closes #1643
added logging to the session, to aid in debugging session loss
check all other locations before checking the URI for a session id
fixed broken lang file load order; closes #1644
Added unit test for Router to check for correctly finding controller
whether using underscores or namespaces. Two function are
added to ease testing.
Correctly setup the active request too
Merge pull request #1645 from CodeYellowBV/1.8/develop

Added unit test for Router to check for correctly finding controller
check if gzip is accepted before enabling it; take the output handler setting into account after profiling
Use Uri::main as the default action in Form::open
\Log::_init() - Extended determinig name and logation of logfile by new config "log_filename"

log_filename = 'fuelphp.log' - for loging is used only this one file in log_path dir.
log_filename = null - use original way

I made this extension, because I want use linux logrotation

Signed-off-by: Kristián Feldsam <feldsam@gmail.com>
Added "log_filename" entry to config. REFS #1648

Signed-off-by: Kristián Feldsam <feldsam@gmail.com>
fix #1649

Fix for removal of staticExpects in PHPUnit 4 by introducing 
Test_Router_Mock.
Merge pull request #1648 from MyMedia/1.8/develop

\Log::_init() - Extended determinig name and location of logfile by new ...
some log cleanup. related #1648
Merge pull request #1651 from CodeYellowBV/1.8/develop

fix #1649
make sure html_tag() generates compliant HTML. closes #1616

modified due to lack of response of the original PR author.
avoid deadlocks which empty cache files, closes #1632

this should not happen, but just in case...