Replace _.bindAll(this)

with a custom version that account for the recent Underscore version's backwards-incompatible change of .bindAll() to require explicit iteration of the functions to be bound.

Fixes #299, and also #298 - allowing debug:android to get past the tests, and establish that 'npm install' rectified the build problem.

Use something like the method described in https://github.com/documentcloud/underscore/commit/bf657be243a075b5e72acc8a83e6f12a564d8f55#commitcomment-2578491, with a bit of additional effort to filter out backbone infrastructure from the methods being this-bound.