Setup initial repository structure.

- Added core
- Added samples
Expanded on the DataStore functionality to utilize PubSub and ring buffers.

- Also had to protect against "storage" events triggering for the page that broadcasted them.  Storage events are incorrectly implemented in IE9 & IE10.
- Unified the logic of storage events so they behave the same across browsers.
Updated git ignore to ignore auto generated files and js files in the Core project
Added bundling to the Samples and added a workable sample that demonstrates generic pub-sub in a browser