Initial refactor commit

This commit contains numerous structure, function and library changes.
The prompt system has also been revamped and is still a work in
progress.
Updated version and appcache
Removed signup from homepage
Fixed several lint errors
Handling for a stubborn database
Added leap framework
Added tone prompt tweening
Fixed color injection while tweening
Added back in defn and rdng prompts
Return tones as an array

It makes it easier to standardize everything since sometimes there will
be multiple correct tone answers.
Fixed issue with undefined items
Fixed issue with 5th tone recognition
Added style to prompt data
Adjusted prompt text for defn and rdng
Basing font sizes on the canvas size

This is more of an idea, but can hopefully be adjusted to lock in font
sizes on all of the various screen sizes out there.
Merge pull request #148 from mcfarljw/refactor

Refactor and prompt data loading changes