Merge pull request #2 from nandrews0424/master

Adding queryId to onerror socket response
Merge pull request #3 from nandrews0424/master

Fixing casing on beginresultset event and handlers
Merge pull request #4 from nandrews0424/master

swapping resultset messages for rowset
Merge pull request #5 from nandrews0424/master

Updating to properly handle multiple rowsets rather than overwriting the...
Merge pull request #6 from nandrews0424/master

Added reconnection on error & close for epiclient
Merge pull request #7 from nandrews0424/master

Added crontab for template updates
Squashed commit of the following:

commit 95f6270ef4b0081b994d53625a1a94bca6032557
Author: Ian Groff <ian@iangroff.com>
Date:   Wed Jun 25 10:10:31 2014 -0500

    adding some attempts to start the message processing

commit 19f4676c2ef956fd88611f1f9b012b1903af0e14
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Jun 24 22:48:42 2014 -0500

    new test

commit e0bf2e60978fcfafdc61ad2bd31cebb8bad54436
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Jun 24 22:45:14 2014 -0500

    all sorts of cleanup, our reconnecting web socket is now just a thin layer on top of the normal web socket

commit 5c24665adc7199f05f386b1b7892393458353060
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Jun 24 17:34:19 2014 -0500

    removing debug code

commit 6dbc6191586aa895d53bded994fa209cc1ed12e9
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Jun 24 17:32:26 2014 -0500

    well, you can't catch a send against a closed websocket... bummer

commit 8827d236f0b45b5497a4ea8246b9f6efaf9edd19
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Jun 24 16:39:28 2014 -0500

    handling multiple rowsets in mysql, and removing the duplication of result sets in mysql due to the handling of beginrowset and beginquery in the same way

commit d4c35ac908d6a5d3da00e2f32eca01ff2b27e2ca
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Jun 24 14:54:13 2014 -0500

    cleanup

commit 58d33448cc075bd37e5a4b67f7b4a15129089aaa
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Jun 24 14:24:09 2014 -0500

    getting things working again

commit 470603d258c0b0e5b8c6a924ecfe7ef0d38ec787
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Jun 23 21:48:41 2014 -0500

    all sorts of screwing around, because changes elsewhere busted things

commit b22dd87c6ec78a4880573b6a98d8c7bb277e7174
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Apr 22 13:02:58 2014 -0500

    cleanup and docs

commit f5fc31536ebfeff045a82a5e4dcf157dcfad63f6
Author: Ian Groff <ian@iangroff.com>
Date:   Tue Apr 22 12:43:31 2014 -0500

    removing sse client stuff as it's not supported anymore

commit 7b94eec1049c198cbf1c2dedfe02828d03b3ec22
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Apr 21 16:37:02 2014 -0500

    adding the hunting websocket back in to the epi client

commit 4ae1374d958a9554cbea08bdd6f2f4dd7ecfd4e1
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Apr 21 16:12:19 2014 -0500

    make sure our v1 client stays the same

commit 41b7b335ce56222dd08e7b48a37a315dec0153bf
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Apr 21 14:13:43 2014 -0500

    adding the v1 version of the client, as were gonna keep our old clients around for backwards compat.

commit d857548f73b1b6db4d6405a37ac6f16fac2d704a
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Apr 21 14:12:21 2014 -0500

    switching to the new client, going to revert the 'old' one to the v1 tag version which is currently in production

commit e2a12105ecacf4dbfa411adfd5cfbdd630705066
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Apr 21 14:06:46 2014 -0500

    versioning our client, so we can maintain backwards compatible clients

commit d415a3899b4bde042a0e8b6b62a5bb15c7f4d637
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Apr 17 16:55:26 2014 -0500

    getting the tests passing at all with only the Nate changes, preparing to hunt

commit 6e904d889e62781c3987d2ce8152f3a3d3dd6a5f
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Apr 17 15:57:20 2014 -0500

    css for the test stuff 'at all'

commit d3b863cec7fa0d825a5126d45c86dbdb1858f661
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Apr 17 15:56:54 2014 -0500

    starting a template 'browser' kind of endpoint

commit 4ce097b6380d1ebd22320be851f41d62b7ab02ec
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Apr 17 15:56:13 2014 -0500

    a query test tooly thing at all, at least the beginings of one as is easy to do on a plane with no internet

commit 9e03dfde08479dc87bd1b4cf74011107f63f5de4
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Apr 17 12:00:20 2014 -0400

    building a query runner at all

commit 8ff77cfb73421ebb72202d86e77df3bc1bd752ea
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Apr 17 11:23:36 2014 -0400

    and now we're using the hunting reconnecting websocket

commit f514bc381c00b91a8f1a8436bcfe776259c01a38
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Apr 17 10:43:12 2014 -0400

    adding a 'stock' error handler that logs the error

commit 4708012d6d9f6c514d0d3785fda00a547b4a8448
Author: Ian Groff <ian@iangroff.com>
Date:   Wed Apr 16 17:53:13 2014 -0400

    cleaning up due to the switch to difftest

commit 57c17052581e542b64494143f2d925fc793049f8
Author: Ian Groff <ian@iangroff.com>
Date:   Wed Apr 16 17:52:46 2014 -0400

    removing some trailing whitespace

commit 53b49ff048dadda66df1ab4348a69a452f677d51
Merge: ce4f560 24a9dad
Author: Ian Groff <ian@iangroff.com>
Date:   Wed Apr 16 17:42:59 2014 -0400

    merging in master

commit ce4f5608c56cbfd7cecebb384241502da2afe97c
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Mar 31 15:17:40 2014 -0500

    docs 'n' stuff

commit 818f34c18096b036db2fddbd3cb395e0557d1490
Author: Ian Groff <ian@iangroff.com>
Date:   Mon Mar 31 02:46:30 2014 -0500

    cleanup log message

commit 7aecba90325c929622768d717cf37f585d67d4e5
Author: Ian Groff <ian@iangroff.com>
Date:   Sat Mar 22 12:22:29 2014 -0500

    tracking inflight queries, with a bug!

commit 9fe78eb4907b7eb3c2e14a91f5be44886e9a2f91
Author: Ian Groff <ian@iangroff.com>
Date:   Sat Mar 22 11:51:11 2014 -0500

    adding some more stats tracking

commit 2efbcd86bbc35a9a6c7aa2683a8095d000104435
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 22:32:15 2014 -0500

    adding toString for ease of use in additional stats

commit aa6a5d991328e242dad87040c22f39dd726f31a4
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 22:27:59 2014 -0500

    adding connection name to stats

commit d4264a15a02201d9641b5b1eb8e68c0ae26f8d36
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 22:25:34 2014 -0500

    todos

commit bab47383097c212a53d5a57d3d91754fd734e014
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 22:22:53 2014 -0500

    query statistics colleced at all

commit 1f48af064f4a7560ee22a2944a0486b8d5d8a281
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 21:57:51 2014 -0500

    changing the name in the hopes that it's less likely to be confusing

commit 8b9b9a9ad629451eda716c5e92f8c54c18b5de51
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 21:23:10 2014 -0500

    ringbuffer at all

commit d7d1881e6fc61b730e30908369fdbcbcb168a9f8
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 21:06:42 2014 -0500

    adding some tests, fixing the lack of endrowset, starting onf query tracking

commit 9ed0fbfcf6479561a5a9c22b535bfd1603783d85
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 16:56:19 2014 -0500

    docs and a simple ws echoing client

commit 3408453248c696101063f101996d9cc07932abfb
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 15:48:21 2014 -0500

    more docs

commit 0a79b8842374ac8c412677683affc601dae30303
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 15:08:23 2014 -0500

    working on docs

commit ed8f012c31dcccfed00ff42784af0cc25174b5ca
Author: Ian Groff <ian@iangroff.com>
Date:   Fri Mar 21 10:44:21 2014 -0500

    working on docs

commit 779b9bb5068cf23aae236e8d56aac58ef5844603
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Mar 20 21:50:16 2014 -0500

    changing github usernam

commit 5157c7ee17b02797c5df69b1da6e1d04aa722b34
Author: Ian Groff <ian@iangroff.com>
Date:   Thu Mar 20 21:08:28 2014 -0500

    switching to epi2 specific location for templates
changing the install to respect the epi2 config when loading templates
pulling in AwesomeWebSocket from npm
in and working at all
removing the browserclient nonsense
putting back the mysql.coffee file so we can deploy the updates to the client without changing the server side of things.  Want to get the client out without any dependencies on unrelated stuffs