Verify that auth-related properties are well-formed

Passing unexpected values to auth fields can result in server
issues. Notably, setting "iterations" to a string will cause an
infinite loop as the comparison 'when Iteration > Iterations' will
never evaluate to true.

The latest validate_doc_update prevents user docs with this problem
and administrators can deploy that check themselves (and only
administrators can edit design documents).

A server administrator can also insist on lower and upper bounds for
iteration count to reject weakly protected passwords and
resource-hungry passwords respectively.

COUCHDB-2221
Fix for Urlencoding utils, checking for character that doesn't need encoding
Merge branch '2221-bug-validate-auth-params'
fix test assertion
Fauxton: Improved pagination

This is a new version of pagination in Fauxton using skip. It uses a
PagingCollection that has the main algorithm for pagination and exposes
a nice api.

This is an intermediate step as this is a much better pagination than we
have at the moment. However using just skip for pagination is not
optimal as there are two cases where skip pagination fails - For very
large skips and for when documents that a user have paginated past have
been deleted.

The next step once this has landed will be to add in a startkey_docid
pagination as well. The PagingCollection would then decided which method
to use to paginate for an index.
Add GA tracking to docs, only when not local
Fix automake subdir-objects warnings on Mac OS X
Add license header for tracking.html
Fauxton: Remove reset of pagination
Fauxton: fix missing leading zeros in logs

This adds leading zeros to the times in the log view. Before that
the times were displayed like 1:5:3 (if it were 01:05:03)
because getHours() and friends are returning a Number and not
a String with a leading 0. In the case of 1:5:3 the corrected
time is now displayed as: 01:05:03. As d3 has a nice date formatter
we do not have to roll our own.
Fauxton: Fix failing pagination test
Fauxton fixes

* Fix stats css was leaking over to other pages
* Fix new view creation failing for a new design doc
Fauxton: Code cleanup

Remove old linted config
Add resizeColumns to app
Fauxton: redesign _changes-UI

Implement copying to clipboard
Change the view

Closes COUCHDB-2206
Fauxton: add external ZeroClipboard Dependency
Fauxton: remove the hidden tabs

Closes #200
couchserver: also serve files with cachebuster, remove the GET-Param
Changes from review:

Fix button text trigger
Toggle button gray on click
Change padding
Changes: Some button class cleanup
Fauxton: Fix global var in logs/resources