Fix some of JSHint findings
Refactor to use module pattern on image upload object, so I can refactor it
Refactor before introducing validation
Introduce error handling
Merge branch 'focus' into philw

Conflicts:
	quink/plugins/image-upload/image-upload.js
	quink/plugins/image-upload/index.html
Complete merge with focus
Pull code back in from commit d29b
Add intelligent validation to keyed inputs
Merge branch 'focus' into philw
changed caret to point up: seems more precise.
Put the caching where it belongs.