Fetch board data from server

> Both Init() and InitEdit() now retrieve data from the server instead
of passing through jinja. (purpose: reduce html exposure, update users
who camp the site)
> Minor fix with save and exit
> NOTE: Error with other users loading the board