Data Storage Method

[+] Added RQUtilities.js - a set of functions available to the
background page for dealing with data structures.

[+] Profile data is stored in regular localStorage as opposed to
chrome.storage.local. This is because this all requests to modify the
players profile from the content pages are processed in the background
page anyway (data doesn't need to be accessible from content), and
localStorage saves difficulty arrising from from chromes callbacks.

[+] Data is setup or loaded when chrome starts, and synced again when it
closes.