Basic Communication

Sending a message from the content script to background page and
processing the response.
Basic gold mechanism

[+] Added the main.css to page injection
[+] Secure transfer of player data from background -> content ->
background
Small changes to filename and README
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.
Merge pull request #1 from FrancisStokes/CommuincationTests

Commuincation tests