Make raw HTTP client expose riak config

Clients that sit on top of the Riak Java client (such as [Welle](http://clojureriak.info)) and provide
additional features, for example, Solr API support, may need to access HTTP endpoint.

In Welle, to support Solr API we currently have to subclass the raw HTTP client and use our own
class that does nothing else but exposes the config.

It would be nice if the Java client just provided access to it.
Client will now support multiple links to the same object over HTTP

The original HTTP client was using a Map with the URI as the key when
parsing the HTTP Link: header. If you had multiple links to the same URI
all but the last would be discarded.
Allow store operation with null key

Because you can now store without triggering the implicit fetch
using the StorObject.withoutFetch() method, allowing a store
will a null key and having Riak generate the key is now possible.
A fetch with a null key (or a store without specifying withoutFetch())
will still throw an illegal argument exception.

Fixes #141
Add ignores for Intellij.
Fix for Issue 172.
Upgraded httpclient from 4.1.1 to 4.2.1
Upgraded from httpclient 4.2.1 to 4.2.2
Fix typo in class javadoc
Add support for scanning annotations on super classes
Updated the README with a link to the Javadocs

It took me some extensive Googling to find the online Javadocs for this library. The link should be in the README.
Changed connection pool from FIFO to LIFO

Small optimization that should help the PB client evict connections
which are no longer needed.
Merge pull request #173 from mattbishop/master

Fix for Issue 172.
Merge pull request #183 from agemooij/patch-1

Updated the README with a link to the Javadocs
Close connection when list keys not exhausted

Closes the underlying RiakConnection when a RiakStreamClient
hasn't been explicitly closed but the reference to it has
been lost.

fixes #185
formatting fixed
Merge pull request #186 from basho/gh185-pb-list-keys

Close connection when list keys not exhausted
Merge pull request #180 from mshinn/master

Honor annotations on super classes (fix for issue 179) & fix javadoc typo
formatting changes
Merge pull request #176 from jplock/httpclient4.2.1

Upgraded httpclient from 4.1.1 to 4.2.2 - Looks fine, all tests pass, etc. 1.0.7 will be cut this week, published to maven central, etc. Thanks!
Merge pull request #161 from michaelklishin/expose-riak-config-for-http-client-adapter

Make raw HTTP client expose riak config