Updated syntax & texts.
Redesigned calls in api.js. Added config.

Change: Changed the way API calls accept parameters. A call may now arbitrary accept 'criteria' parameter. The 'callback' parameter must always be specified and it can
be specified in the place of 'criteria'.
Add: config-empty.js to hold server connection parameters. This must be renamed to config.js for local tests.
Added searchAdditives to API + tests.