[add] input and button controls for groups/authors/pads +/-

-remove existing delete button
[imp] better client response data handling

-encode all response variables in return json
-return 'true' in successful but null response data values
[add] 'level' parameter to var2string

-control nest level when creating object dumps for debug/status string
now the interesting return data resides in data['data']['data']'
[imp] make epc_padsType argument optional
[fix] pad list refresh post deletion
[fix] jquery ajax success/failure callback parameter duplication

-stupid typo
[fix] reset pads object before rebuilding it
[add] add/remove groups

-always add specifying a 'mapper' string, using '' as default. these
mapper strings are also unique keys, but probably more descriptive then
the default etherpad ids
[add] getFileContents php function

-separate routine from existing code
-add file existence check
[add] test button / function
[imp] var2string function definition

-rename to 'var2str'
-make depth parameter optional
[add] epx_Call js/php functions to fascilitate direct db calls

-amend php POST handler, limit function calls to known set
-added 'settings path' input
-add overflow scroll to settings section
[add] database layer and test call

-support for postgre databases only
[add] epx 'getGroupsMappers' function to display mappings
[imp] ep_call/epc_call status output control

-push 'verbose' parameter back
-add 'append' parameter
[fix] group addition/deletion select control sync
[imp] rename 'ep_padsType' -> 'ep_padsShow'
[imp] make pad type display clearer

-display 'group (public)' pad type by default
-remove 'All' entry from empty select control
[imp] break controls buttons into sections

-tighten button spacing
dynamic height for vertical sections

-use 40%-60% proportions for the two distinct vertical sections