separated code into their own files, require.js working on background.html, almost working on content script

:sushi: