Fauxton Fixes for dev server and auth

* Remove unneeded path in dev server.
* Fix error message for missing password or username
* Only load up RouteObject if auth succeeds
Add 1.2.1 changes to docs changelog.
Add 1.1.2 changes to docs changelog.
Add 1.0.4 changes to docs changelog.
Add security section to 1.0.2 changelog.
Mention CVE in 0.11.2 changelog.
Fauxton Auth default messages for errors
Fauxton: Add testing framework

Adding mocha, sinon and chai for testing.
Tests run using phantomjs
add license header, fixes make distcheck
Make `default.ini` world readable.

This allows users to run CouchDB instances as system users that
aren't the CouchDB user.
auto-detect "kegged" icu4c on Mac/Homebrew
update mac install instructions
share/server: use toString instead of toSource

Object.toSource is [non-standard][0] and missing in v8 and probably
other javascript VMs. Its better to chop it off now that feel pain later
if we'll decide to move to different javascript engine.

[0]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toSource
Clean up DEVELOPERS & INSTALL.Unix

- Add note that reading & following INSTALL.Unix|Windows is a
  prerequisite for reading and following DEVELOPERS
- remove duplicate dependency installations
add couch_plugins
update comment
add docs/debug output
hook up futon to /_plugins
add readme
update readme