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) 
   
> I think we should avoid building raw HTML.
> We should use DOM (via jQuery) if it possible.

Is the following what you mean ?
If so, should we even escape the input value (defalutValue below)?
<pre>
var labelEl = $('<label for="' + id  + '" class="col-sm-3 control-label">')
 input.val(defaultValue);
</pre>