Release 1.5.0: Added caching functionality, along with tests for it.

Also some smaller updates to setup.py and README, some changes from network commits which Pr's were not created for.