(#2460) - websql: update_seq should be an INTEGER

This fixes errors with the update_seq on
Android 2.x using the SQLite plugin, because we
need to know the type of the column in order to
bind it properly.
(#2492) - fast fail in travis

This will ensure that our "allowed failures" don't run
if any of the non-"allowed failures" fails.

So e.g. if PhantomJS fails, we won't bother running
the Safari/iPhone builds.
(#2490) - fixed http proxy
(#2445) - Got rid of undefined in error message.
(#2477) - use a Map and Set instead of an object when we have user supplied values
(#2477) - fix reserved ids in revsDiff
(#2466 #2475) - replicate using changes with include_docs

Also, to fix #2475 we batch the replication's
open revs GET request so that the URL is not
accidentally too long.