- Added basic AJAX method.
- Added pushState functionality for the _attachHistory method
- Changed order of methods to be more organized (internal methods come before external methods. Order may change later)
- Added page loading fallback in the event that the AJAX request fails or times out.
- Added test.json to start playing with json return values.
- Added _parseJSON method for acting on the returned AJAX data.
- Added _popState method and attached it to window.onpopstate to handle popping the history data.
- Currently holding the json return values in the history.state value.