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
Update messages.html

Corrected an error with the bitmessage reply button behavior.  The reply button would place the from-address into the to-address field, creating a message with the from and to addresses the same.
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