new prefs, unit testing, and more

The new preferences system which uses the File class has been added, as
well as a new API unit testing system. Also, some fixes/slight
modifications to the File system to make it work better (i.e
autoloading).
Merge branch 'master' of https://github.com/MarkTime/MarkTimeJS

Conflicts:
	platforms/android/assets/www/js/apis/file.js
	www/js/apis/file.js