Use astroid versions older than 1.3.0.

* Version 1.3.0 doesn't parse pysqlcipher imports properly.
Merge pull request #1072 from Renelvon/keep_astroid_back

Use astroid version older than 1.3.0.
Add URI validation method
Add rfc3986 dependency

Move validate URI method
Add network_util tests
Require scheme and authority in validate URI
Remove libzmq issue
Check for empty URI
Check for no peer object

Line space
Allow seed servers to specify hostname
Print exception content

Print malicious URI
Ensure tcp connections only
Except out all zeromq bad URIs
Add additional checks for valid URIs

Sanitize bad nickname

Fix tests. We only allow tcp:

fix assert

Fix logging string

Refactor string split
Update network_util
Refactor return and check for None

Remove assertion.
Refactor valid_uri into is_valid_uri
Update for URI sanitizing
Converted to RegEx parsing of hostname
Added test for valid hostname method

Fails if 'data' key not there

Convert to raw string