Server type database

These patches provide an alternative way to make a dialog for editing monitoring servers.
In this way, kinds of monitoring servers and the input fields are given by Hatohol server as a JSON string. This way makes it easy to support a new monitoring server and extend parameters.

We still have the following work, but I once send the pull request to avoid divergence between this branch and the master.
- Support update of monitoring server.
- Save the extra (non-standard) parameters to the DB and pass them to Arm Plugins.
- Register the JSON string to specify the forms with more easy way. (Now a user has to load an sql file manually)

I'll do the above task within a few days and replace the current add dialog with this version by 14.09.
(Now there're two ADD buttons in server page. One is the current one, the another is this) 
   
> Could you tell me the reason why we should escape it.
> security reason ? or to avoid to show non ASCII characters ?

Both, and including ASCII characters.
For example, when the hint or defaultValue includes double quote (I'm not sure it's possible in this case or not.),
it breaks the HTML.

> You mean we should use escape(hint) ?

I think we should avoid building raw HTML.
We should use DOM (via jQuery) if it possible.