Removing scraper code from main repository (see issue #99)

I removed the amcat/scraping  and amcat/scripts/maintenance folders.

I've pulled code from the scraperform / scraper / controller into the upload
code, but that should really be cleaned up.

Some of the uploaders use the old document class, do they really need it?
add chardet to pip requirements
Remove old nlp code
Integrate xtas and rulesets as external modules

- add amcat.tools.amcatxtas to communicate with xtas
- add rule set views that apply syntaxrules to an article

initial checkin

xtas viewset

move amcatxtas to tools

Re-integrated rulesets into amcat
restore global ruleset views
improved template
use semafor
Merge remote-tracking branch 'origin/feature_noscraping'

Conflicts:
	navigator/views/article.py
remove syntaxtree from amcat.nlp, remove pysoh
Merge branch 'feature_xtas'
Clean up of missing files, improved setup
fix upload
fixed unit tests
removed scraping.document dependencies from bzk_html uploader
Included package data for setup and some extra dependencies, reorganized some templates
Merge branch 'feature_cleaned'