Fixed removing local (_new) objects

If an object was created, added and removed without flushing in between, it
was still persisted. Fixed by directly removing _new objects from the
trackedObjects array.
Fix __defineSetter__ & __defineGetter__ issued by IE9
Merge pull request #107 from budiadiono/IE9Support

Fix __defineSetter__ & __defineGetter__ issued by IE9
Use mysql.createConnection if createClient not present.

Fixes this: https://github.com/zefhemel/persistencejs/issues/109
Fix for #115
Merge pull request #116 from robshep/master

fixes #115
Merge pull request #112 from revpriest/fixMySQL

Use mysql.createConnection if createClient not present.
Merge pull request #89 from doo/local_object_removal

Fixed removing local (_new) objects
Updated search doc