erlangr r14 & rebar compatibility
Rebar support.

Relatively untested...
Add doc target back to Makefile, it's not in the compile command of rebar.
Update changelog
Update readme since we're now using rebar to build.
Update outdated TODO file
Add some good TODOs :)
For whatever reason in R14B1, it seems 50ms isn't enough for the ssl tests.
I've raised the timeout to a seemingly random 100ms instead, and at least on
my computer, the tests pass.
Fixed some formatting errors.
add a space after : separator

According to HTTP spec, space is a MAY but preferred way to separate HTTP
header name and field value. Not having a space there can cause problems.
add .gitignore files for doc and ebin directories
fix some edoc-warnings
Make lhttpc_client check the return value from lhttpc_sock:setopts, if setopts returns an error, we can't use the socket...
Raise the timeout again, the test fails on slow machines...
Add a comment about the bool() / boolean() type thing.
Update the default rebar.config
ssl seem to have stopped supporting setopts(S, [{packet, httph}]). Therefore we use erlang:decode_packet/3 instead. This should make chunked ssl work with both old and new erlang versions.
Update ignore pattern
Dialyzer made me do it. It didn' make dialyzer happy, but I'm not sure how to da that in a sain way...
Update changelog and prepare for releasing 1.3