Network entity. Closes #45.

Had to add OHHTTPStubs as a submodule in order to properly test NetworkEntity. Once CocoaPods supports Swift we should be able to change this.
You're right. I thought `init` couldn't return `nil`, but upon further inspection this is a "bug" by Apple and there are in fact constructors that can return `nil`.