Merge pull request #1 from olliecwl/master

added base 64 encoding support to grain.string
adds jquery extension, $.grain
fixes grain.cache constructor

it should have been initializing the clone of grain.cache, not the
singleton.
fixes wrong reference in grain.date

attempted to execute Grain.GetDateRange, instead of
grain.data.getDateRange.
Adds action and data-action support to ajax tags

forms, anchors and buttons can leverage the action or data-action
attributes to set the url of the XMLHTTPRequest when using grain.ajax.
removes the delete keyword from grain.ajax

only expilcitly - it's still supported like this: grain.ajax['delete']
fixes misspelling in the grain.uri constructor

was url instead of uri, which broke functionality.
added validation support to wizard