adding optional jsonp parameter to events/get_data

* using the same code / structure as `render`
added pathExpression to timeFunction to allow calculations
Add the special pattern "<...>" for use in the target pattern.
This corresponds to a match-all up to an arbitrary depth.
This is equivalent to the * wildcard character zero or more times.
E.g. a.b.<...>.c.d will match a.b.c.d, a.b.1.c.d, a.b.c.1.2.3.c.d, etc.
The '%l' datetime formatting option is not supported on Windows. We can use '%I' instead. The only difference is that it always uses 2 digits for the time (e.g. 06AM instead of 6AM)
Use native path separator.
Revert pull #139 for now (sorry!)
Merge pull request #140 from richg/0.9.x-win

Minor changes for windows compatibility

Amended for 2.4 compatibility
allow hypens in the default input box validation

Closes issue #44
Allow any characters in axis labels

Closes issue #50
Use %g instead of %f in most function labels

Closes issue #103
Parse scientific notation in function parameters
Merge pull request #132 from cobly/timeFunction

added pathExpression to timeFunction to allow calculations
Merge pull request #133 from vimeo/identity-function

add identity function
Merge pull request #124 from rckclmbr/patch-1

Forcing colorList to be a string
Merge pull request #118 from hostedgraphite/master
Merge pull request #119 from harveyzh/master

use correct function for "remove below" data filters
Merge pull request #128 from kenhub/0.9.x

adding optional jsonp parameter to events/get_data
Merge pull request #127 from timzehta/functions