Remove all empty path parts from the parsed url.
Trim only removes empty binaries at the end
Eg: elli_http:parse_path({abs_path, <<"//map//stuff.json">>})
now: {ok, {..., [<<"map">>,<<"stuff.json">>], ...}}.
previously: {ok, {..., [<<>>, <<"map">>,<<>>,<<"stuff.json">>], ...}}.
Code cleanup after e5a6f4d.
Merge pull request #72 from anha0825/trim_all_empty_path_parts

Remove all empty path parts from the parsed url.
Add Erlang version dependency in the README
Merge pull request #75 from kdisneur/patch-1

Add Erlang version dependency in the README
SSL implementation, based on mochiweb and #57.
WIP socket handover to handler.
WIP middleware support for the init callback.
Adds missing timings and request_complete event for handover requests
Changed args for request_complete event of a handover request.
Some bsd systems can return enotconn when the client closes the socket.
Fix compile warning
Fixed typespecs
Fix typo
Exported headers type
Pass handler state from init to handle
Fix processing body
Added test cases for passing handler state via init
Removed state passing via init... it was not needed.
R16 crypto needs asn1, minor formatting cleanup.