Need to stop propagation on the submit handler.

Normally nothing bad happens, but with the demo the ajax
call happens straight away and so the click ends up reactivating
the edit control in some circumstances.
The nil processing must be done on the initial binding of
the form.
Trim input fields of leading and trailing white space.
Data from the server or in data-data attributes is
left alone.
Take out the stopPropagation() on the submit handler.
We rely on the events being propagated to cancel any blur
event.

Of course it was put in for a reason, so may need more attention.
In IE<=8 events can't be passed to timeout functions and
attempting to access it in any way causes an exception.

So we just create a dummy one to pass, since we don't really care
about it.
Put the stop propagation back in :)

This time we are binding directly to the submit button to cancel
the blur event.

We do not need to attach to the cancel event because... hmm well maybe
we do, but only in the case where there is a cancel button but not a
submit button and you are expecting submit on blur. This isn't
anything that I am likely to do.
A demo html file for plugin usage.

Javascript is used to create the code to be executed from the actual
text of the example.  Therefore they will always match up.

The $.ajax call is redefined so that all data transfer takes place
on the page itself.  There is a tiny in-page database that gets
updated when you edit any of the fields.
Script to put the demo file into edit mode and then back again.
Updates to the readme.
Also added the .jquery.json in preparation.
All of this will chnage. The readme will
be more basic with a pointer to the full docs.
Move javascript file to js directory.

--HG--
rename : jinplace.js => js/jinplace.js
Demo now even looks good on IE8.
Fix the nil click-to-add feature.
Now shows in demo.
Fixed bug shown in the demo where text inputs did not get their string values.
Make the field editors plugable.
The editors now have a proper api and
implementing it properly fixed a couple of
bugs with select lists.
They should now pick up the correct value from passed in
data rather than always for the existing element text.
JIN-7 make options and config strictly the same
Option simplification.  Have a complete list of options by name,
convert to the data-* form and grab in a loop.
Fix occurrence of old formType usage
Wording and formatting for the demo.
Documentation. First complete revision of
the documentation.

This will mainly be hosted at bitbucket using
their wiki.
Fix links in the README.