Extensive documentation overhaul

* Added API documentation via grunt-jsduck (CKEditor uses this, great automation library)
* Added automated Locale Strings to README
* General documentation cleanup both for public viewing and internally