Merge pull request #13 from akhoury/master

added optional callback to setItem
Add node_modules to .gitignore.
Fix styling, update Readme.
Make persistKeySync truly synchronous
if a string cannot be parsed, it seems more accurate to return undefined rather than an empty object
Merge pull request #16 from broox/persist-key-sync

Make persistKeySync truly synchronous
Merge pull request #17 from broox/undefined

Make ParseString exceptions return undefined
Remove node_modules.
set options.logging to func for external logging

*replaced console.logs with universal log reference, pointed at console.log
*overwrites log reference to options.logging, if it is a function.
stringifying any objects in log messages
updating docs for logging feature
Merge pull request #23 from kingcody/feature/external-logging

Feature/external logging
Markdown format, code highlight, other minor fixes
Merge pull request #25 from IonicaBizau/patch-1

Markdown format, code highlight, other minor fixes