Remove concat and uglify grunt tasks

There's no real need to concat and minify code.
Moreover, it's easier to read console output with original file names.

So, now grunt just lints everything and copies source/common folder
without changes to build/chrome/source, and so it does with
source/chrome.

KISS.
Add license (MIT)

We're not that meanies. Take our code if you want.
Add components to chrome sources

Actually this is a bugfix.
Switch to distinct chrome/init.js

Chrome extension entry point is now source/chrome/init.js.
Moving it away from source/common allows to separate load process
of different browsers, i.e. not to distribute all the browser specific code
for every one.
Add injectJsFile: inject js to page scope via script tag

This allows to run js directly in the page scope, which is great for
developing (you can use ordinary page console).

Also inject common.js by default.
Lint js in source/chrome

Add source/chrome/**/*.js to jshint task.
Add * to web_accessible_resources

Add wildcard "*" to web_accessible_resources.
This allows to inject anything to the page without explicitly adding it here.
Inject jQuery
Remove sourceMappingURL from jQuery

This fixes a bug: error was occured because there is no mapped file.
We don't need to debug jQuery nor look to its code, so no problems.
Fix js injecting

There was a problem, when js was loaded in random order.
This fix adds callbacks to injection, so we can explicitly define order
of loading.

Inject jQuery, then common.js.
Add new line at eof to common.js
Merge branch 'develop' into feature-browser-support-chrome
Add content fade out

Begin the show. We'll render everything on our own, first fade out
original content:
- create div.header with logo inside, position it like original logo
- give it z-index = 10
- append header to body
- remove flash ads
- append to body white div with z-index = 5, animate opacity from 0 to 1

Now original content is hidden, only logo is visible.
Add page scaffold

Like this: div.page-wrap (overlay, absolute) > div.page (800px, centered).
Also move logo to center.header inside div.page.
Execute directly in extension scope, no injections

Remove init.js, instead just add common.js to manifest.
This way adding more files is much easier.
Fix Gruntfile.js: check if source/chrome empty before copying its contents

This fixes the following: grunt fails if source/chrome is empty.
Merge branch 'feature-browser-support-chrome' into develop
Add story parsing

Implement functions parseStory and getStoriesOnPage.
Add story rendering

Implement function renderStory.
Render stories from this page after fading out original content