Add options to fix Redirect loop & encoding issue (Issue 22)

Details of each options:

`ssl`: Force request through HTTPS protocol for server that redirect a http request to https that cause Redirect loop.

`real_path`: For short url that hide the actual file extension name.

`charset`: Fix 'Encoding not recognized' error in [Issue 22](https://github.com/tomas/needle/issues/22).

Sorry for using wrong default values, it's corrected in latest commit.