bugfixes and optimizations

I made a ton of changes to QTP. I tried to keep them atomic in each commit, so you can pull what you want and drop the rest.

1d083e7 - s/Requestiong/Requesting/ in the js, added a radix to parseInt, and removed trailing whitespace

3fd4097 - wrapped APP_LOG calls in #ifdefs, so they won't be compiled in if QTP_DEBUG is not defined. pebble documentation says APP_LOG calls use a bit of power.

a19ab66 - if you only take one commit, take this one. This fixes a crash when autohide is enabled, and fixes a timer_cancel on an expired timer (which caused an error in the logs)

228056c - minor clarification in the readme on where to put the config bits. this wasn't clear to me and I had to try a few times. I'm assuming you just #included "qt_config.h" in main() ?

85db42f - I made qtp_sync_changed_callback just return. If weather is enabled, then the call to update the weather icon in this function will cause the app to crash. This is a very lazy fix, since in my case I have autohide on after 2 seconds, so worst case I would just wait 2 seconds and retrigger QTP. You could easily just remove the weather icon bit, or maybe even fix the crash (I stopped trying to track it down when I figured out what this callback was doing. This is the commit I least expect you to take, though it does fix the most common crash I was seeing (trigger QTP right after the watchface is launched. it will crash if it gets the update while QTP is showing (though I think it won't crash until it hides. probably a double free or destroy or something)

0e63bbc - I completely redid the user config, I think simplifying it significantly, definitely increasing efficiency, and also making the code slightly more difficult to read :(. I made all the config bits compile time via #ifdefs. this will save lots of config bit checking on the watch, where cycles and power are precious. I moved all the #defines for the config bits into qt_config.h, and #included that in QTPlus.h. just uncomment each line in qt_config.h to enable that config option. I also updated the readme to reflect these changes.

7a997c0 - with the new config system, the script wasn't needed