moved functions out to model class, added presets index function
presets/add function
hotkeys/get function
hotkeys/upload function
finished move controller functions
moved decorators to separate model file
changed arg_cache to be more flexible about the type of cache_key
finished valid_request decorator
fixes to valid_request decorator
some hacks with validation.  maybe look into web2py form validation again?
only use json for generics
fixed stuff not working in web2py appserver
small tweaks
simplified serialization of hotkeys
fixed bug with json missing
json view sets content-type
first try at restful stuff
added web2py ajax stuff back, going to use them for .load