Add response for OPTIONS request

The pre-flight OPTIONS request returns 404 which prevents the browser
(Chrome at least) from even trying the GET/POST.
This change responds to the OPTIONS request letting the browser know it
can perform GET and POST methods CORS requests and some other useful
goodies.
Consistency between GET and POST splitting

Allow for POST data to be split by comma just like the GET. Makes it
easy to switch between GET and POST while still allowing a new line to
separate stats when sending in bulk.

Also dump the failed line information to the log to assist in debugging
when you send something that fails to parse.
Added @joshclark and @brutaldev to contributor list