Move parts of fauxton.less to templates.less

Fauxton.less is pretty hot code when you look at the commit
frequency. This commit just moves the parts of todays
fauxton.less to the new templates.less file to avoid a
long living branch with endless merge commits. This way
my colleagues can already use the new templates.less file
and have the advantage of a small separate template.less file
as soon as possible.

Based on the work of Jenn Schiffer <jenn@pancaketheorem.com>
(@jennschiffer) and Sue Lockwood <deathbear@apache.org>
(@deathbearbrown)
Move parts of fauxton.less to formstyles.less

Fauxton.less is pretty hot code when you look at the commit
frequency. This commit just moves the parts of todays
fauxton.less to the new formstyles.less file to avoid a
long living branch with endless merge conflicts. This way
my colleagues can already use the new templates.less file
and have the advantage of a small separate template.less file
as soon as possible.

Based on the work of Jenn Schiffer <jenn@pancaketheorem.com>
(@jennschiffer) and Sue Lockwood <deathbear@apache.org>
(@deathbearbrown)
New Query Options tray added

This is a cherry-picked branch the clears up the old PR:
https://github.com/apache/couchdb-fauxton/pull/78

For comments regarding this PR, see the original PR. For scope
and discussion of the fix, see the Jira ticket:
https://issues.apache.org/jira/browse/COUCHDB-2347

Closes COUCHDB-2347
minor README update

- clarifies how to run the tests via your browser
- cleans up a few small typos/grammar etc.
Query-Tray: Prevent double query submission

Disable button after first click until the tray is reopened

Closes COUCHDB-2378
Fix Api-Bar button position

In some layouts the button was on the next line

this is a sliceoff of my port-views branch