Version bump to 0.3.1.

* Changelog update.
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
js cleanup
FIx order release view

new to New
Update Contract States
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.