Fixed logging setup in example config files

Some of them enabled "REST" logging, which doesn't do anything, when
they meant "HTTP".
Also took out a non-useful HTTP+ log line.
Fix for a nasty bug where a document doesn't get assigned any channels
(nor gets validated!) when multiple revisions of it get pushed at once,
i.e. the parent rev of the new revision doesn't have a JSON body
available.
The sync function will now be called, with 'oldDoc' set to the nearest
available ancestor, or null if there's no ancestor with a body.
Added a unit test to catch this.
Fixes #300
Removed submodules and code for unused dependencies

We don't currently use
- github.com/dchest/passwordhash
- code.google.com/p/go.exp
_bulk_get response type should be multipart/mixed, not multipart/related

Same goes for single-doc GET with ?open_revs
Fixes #272
[CBLT-74]: Remove sym link at post operation.

Change-Id: I00048642038065c9cd864b81f67fa1784190d634
Fixed an index-out-of-range panic from channelCache

Happens when the cache has to query the view but gets zero results
from it. (Reported via email from Andrew Tokarev)
Config to show all logs on screen, helpful when debugging Sync Function

["CRUD", "CRUD+", "HTTP", "HTTP+", "Access", "Cache", "Shadow", "Shadow+", "Changes", "Changes+"]
Merge pull request #306 from andrew-tokarev/master

Sample config file to show all logs on screen, helpful when debugging Sync Function
Fix for shadower ignoring deletion events from master bucket

Fixes #285
Add have* functions to sync function scope