Updated JSHint and fixed all errors

Enabled some new JSHint errors too.
Tests now JSHinted and we're now in strict mode.

Fixed up the inheritance in SimpleBlock -> Block for strict mode too.
Merge pull request #261 from madebymany/jshint-fixes

JSHint fixes