New proc: ProtocolConverter
Reorganized test directory in order to make unittest and PyCharm test runners able to discover tests automatically.
Made tests relocatable, ie. external files are located relative to the test file instead of current directory.
Merge pull request #10 from comperiosearch/ProtocolConverter

New proc: ProtocolConverter
Added a basic entity extractor with tests and example

This initial commit only has exact matches, but as per HTBs wishes I have
tried to keep the format open so that we can easily add more match types
later.

I'm sure this code needs some reviewing, I won't take it personal.
Fixed a bug.

Never get more than batchsize.
Included mock library in dependencies.
Prettier code in twitter.
Tried to fix a conflict.

A duplicate line was commited in two different branches.
Merge branch 'lint'

Conflicts:
	setup.py
Thank you for this glorious merge opp.

Merge branch 'bug/batchsize'

Conflicts:
	eslib/neo4j.py
	eslib/procs/Neo4jWriter.py
Fixed variable named .neo4j to ._neo4j
Merge pull request #15 from comperiosearch/bug/variables

Fixed variable named .neo4j to ._neo4j
consistency in addresing _user_queue etc
Merge pull request #16 from comperiosearch/bug/variables

consistency in addresing _user_queue etc
Refactored and reindented.
Merge pull request #11 from comperiosearch/feature/EntityExtraction

Added a basic entity extractor with tests and example.
Merge remote-tracking branch 'origin/master' into ProcessWrapper
ProtocolConverter documentation and multi-output support.
Allow port numbers as strings in Neo4jWriter.
Merge branch 'master' of https://github.com/comperiosearch/elasticsearch-eslib