BROKEN : refactory of plugin + add Factory class + replace db with backend concept
         split json export/import in reportjson.py
	modified:   __init__.py
	new file:   plugins/backendplugin.py
	new file:   plugins/backendpluginFactory.py
	deleted:    plugins/dbplugin.py
	modified:   plugins/mongodb.py
	new file:   plugins/sqlite.py
	modified:   report.py
	new file:   reportjson.py
	new file:   test/test_backend_plugin_factory.py
Still BROKEN... but one day it will work...
	modified:   report.py
	modified:   test/test_backend_plugin_factory.py
Still BROKEN :/
	modified:   ../.travis.yml
	modified:   plugins/mongodb.py
	modified:   report.py
	modified:   reportjson.py
	modified:   test/test_backend_plugin_factory.py
changes in nmapparser api
merged
draft of change in NmapParser
parser docstringed
NmapParser docstringed for Sphinx and improvements

- added docstrings
- converted a few functions in protected and private
- changed parse_runstats
added new unit tests and fixed some bugs
fixed small exception bugs
fixed small pyflakes issues
docstringed process module
Merge remote branch 'origin/refactparser' into pluginRefactory
Finnaly NmapRepport.save() work + backend.get/getall() seems to work need to write test
	modified:   ../.gitignore
	modified:   plugins/mongodb.py
Remove pyflakes error
	modified:   plugins/sqlite.py
	modified:   report.py
	modified:   test/report_diff_test.py
Add docstring to NmapHost
	modified:   common.py
Merge remote branch 'origin/refactparser' into pluginRefactory

Conflicts:
	libnmap/plugins/mongodb.py
	libnmap/plugins/sqlite.py
	libnmap/report.py
	libnmap/test/report_diff_test.py

	modified:   libnmap/parser.py
	modified:   libnmap/process.py
	modified:   libnmap/test/parser_test.py
	new file:   libnmap/test/pp.py
fixed: get_servicebyid and hash issue. fixme: adapt unittest for test_service and test_host.py
	deleted:    libnmap/test/test_common.py
Addapt Test with hashed replaced by tuples
	modified:   libnmap/test/host_test.py
	modified:   libnmap/test/report_test.py
Change travis to have pymongo
	modified:   .travis.yml
	modified:   libnmap/test/host_test.py
	modified:   libnmap/test/report_test.py