Legacy COde
Rollback module
* Revised read.cgi and read.tmpl to add a feature of "rollback"
* the "rb" action given by GET does change the state (a good design??)
Mobile web compatibility upgrade
* Inserted code for more comprehensive detection of mobile device
* Added code that looks for the cookie in case the detection fails
* Menu and skin changes accordingly

* Note that this change in UI.pm changes "is_mod_perl" routine.
** patch this if necessary. I don't know the function of this function.

--WWolf
Scrap feature revamp
* The MySQL database table has been changed, so dumped from the server again
** just the bw_xboard_scrap has more fields, but because of the different version of mysqldump, everything appears to be changed.

All scrap related code and templates are changed alongside with the library
(Note a redundant function has not been copied from the current set because it is obsolete)

-WWolf
MySQL Bug fix and minor updates
* This is to make the Board.pm concurrent, mainly the casting logic of MySQL has been changed on update so made the fixes accordingly
* I copied the redundant scrap_by_board code but may be removed in later commits
* I have not changed the add_attach routine where mkdir is specifically done by 0777 permission which I am curious why it got in... something to be aware of.
* Stupid tabbing inconsistencies.

--WWolf
Minor updates
* _menu.tmpl in main menu updated to accomodate the mobile version
* small style.css update to make the experience same during writing and reading
* more cleanier showing of the SQL command
* more extensive prohibition of robots.txt
* I don't know what the deal is in writing the bawiuser during note checkup. Just followed the server version.