[project] moved some js files

clean-up of js/ directory to facilitate work on new manifests
started working on #26
[backend] spreadsheets are now part of module.data
[backend] manifest v2 initial implementation

fixes #24: extratags column is now optional, can be replaced using extra columns
fixes #25: redundant data in source can be left out
[backend] manif-v2: allow local source urls

A manifest with key KEY can use source KEY?gid=2 simply by using ?gid=2 as
source key. This simplifies the manifests and it simplifies copying manifests,
as the source keys don't have to be updated anymore.
Merge branch 'version-0.4' into develop
Merge branch 'dev-manif-v2' into develop

Conflicts:
	Makefile
	js/data/data.js
[project] forgot to remove js/data/*.js from html in makefile
[project] moved class.js to vendor/js
[project] removed unused code
[backend] small fix for manifest keys

Due to a small bug, manifests were shown twice in the
options page iff they contained an error.
This is no longer the case.
[content] show errors on profile

show errors in a player's data on the Ingress Agent Info
panel on the profile page
[backend] improved player object merging

Any data errors are shown on the profile page's Ingress Agent Profile
[backend] small fix

merging left illegal values if the value is a string
[project] improved faction handling
[content] content pages automatically reload

The content script automatically reloads the page it runs on when
the extension is reloaded, disabled or uninstalled.
[content] made page load more responsive
[backend] better handling of errors
[backend] allow dummy rows in manifests
[help] added extra columns to manifest

Added deprecation notice to extratags.
[release] prepping v0.5.0