fix issue#22: rewrite of NmapProcess.run()
fix: always read from stderr, even if rc equals zero
fix: added __all__ directive
feature: added management of nmap tasks
fixed version 0.4.7
fixed travis errors
fixed delay issue. todo: full blown testing and merge
v0.5.0, 17/05/2014 -- Rewrite of NmapProcess
                    - removed Threads to read stdout/stderr
                    - replaced by Process
                    - use of semaphore to not consume CPU while looping
                    - added NmapTask class
                    - added NmapProcess.current_task
                    - added NmapProcess.tasks list
                    - fixed bug in NmapProcess.state
                    - note NmapProcess.is_alive() is not recommended
Merge branch 'process_refact'

Conflicts:
	CHANGES.txt
	libnmap/process.py
	setup.py

v0.5.0, 17/05/2014 -- Rewrite of NmapProcess
                    - removed Threads to read stdout/stderr
                    - replaced by Process
                    - use of semaphore to not consume CPU while looping
                    - added NmapTask class
                    - added NmapProcess.current_task
                    - added NmapProcess.tasks list
                    - fixed bug in NmapProcess.state
                    - note NmapProcess.is_alive() is not recommended