bucket.new's key argument should be None

This is done as Riak should automatically generate a key for the object
upon save. This is already done by RiakObject.

Many people who are new to the riak-python client do not know this could
be done. Adding this will help.
Merge pull request #126 from ultimatebuster/key-none

bucket.new's key argument should be None
Fixed issue #127

Honestly I think #121 should be adopted instead of continuing with this.
Add a proper content-type to map reduce requests
Merge pull request #130 from basho/wrd-json-ctype-for-mapred-request

Add a proper content-type to map reduce requests
Version bump and release notes for 1.4.1
Merge pull request #131 from basho/1.4.1-release

Version bump and release notes for 1.4.1
Correct the MANIFEST.in path to erl_src (now riak/erl_src/*)

Without a proper path to erl_src, the TestServer memory backends
aren't included and TestServer cannot start.
Import socket in TestServer

This fixes a few NameError exceptions when attempting to
use TestServer, which attempts to create socket connections
and handle socket.error without importing it.
Merge pull request #132 from pteichman/test-server-fixes

Test server fixes
updating TestServer to use new-style classes
updating TestServer to use new-style classes
removing unused import; updating to new-style classes
Merge branch 'master' of https://github.com/maxcountryman/riak-python-client
Throw an exception if the TestServer fails to start.
Add crash_log to TestServer app_config.
Merge pull request #136 from jerith/gh-135-exception-for-test-server-failure

Throw an exception if the TestServer fails to start.
Merge pull request #137 from jerith/test-server-crash-log

Add crash_log to TestServer app_config.
Merge pull request #133 from maxcountryman/master

removing unused import; updating to new-style classes
Merge pull request #128 from ultimatebuster/patch-127

Fixed issue #127