Html: Fix array index existance check error when set data
css: Make class .error covers html tag p, td, th, li
css: New class .bad and .good
Workflow: Split workflow action parameter out from router view action
Workflow: Update model even content from request is empty
Util: Add method getGender()
Util: Add method getBirthday()
Html: Fix array_walk() with addslashes() cause warning

Function array_walk() will use array key as callback's 2nd parameter, but
addslahes() only accept one parameter.
Cache: Only set json serializer option when json is enabled
Util: Add session relate methods
Util: Change debug method to avoid using buildin session method
Util: Make dummy header() to avoid calling building method

If some method which will change output header is called, PHPUnit will report
error like:

    Cannot modify header information - headers already sent by (output started
    at phar:///usr/local/bin/phpunit/phpunit/Util/Printer.php:172)

So we can only overwrite these system buildin functions.
Util: Add getter method of session id
Util: Add cookie relate methods