Add `http://` prefix to `VAGRANT_APT_HTTP_PROXY` example in the readme

[ci skip]
Add support for Git proxy through system config.

This adds support for overriding the HTTP proxy for Git by setting the
system configuration. It uses the git command itself to write to the
config file.
Add support for Subversion HTTP proxies.

I ran into this while attempting to build MRI 1.8.7 which seems to
checkout from the old Subversion repository. At any rate unfortunately
ti seems that Subversion itself doesn't have a `config` command so we're
left with simply writing it directly to /etc/subversion/servers.
Remove unnecessary requires
Use only `git config`, don't write into /etc/gitconfig directly
Disable git and svn configurations by default

Only do the magic if `config.git_proxy` or `config.svn_proxy` are
specified.
Add no_proxy/exceptions to svn_proxy config
Configure git and svn after each provisioner run
Add `host` and `port` to UserinfoURI
Use UserinfoURI in ConfigureSvnProxy

Fixes crashing on `nil` or `false`.
Fix line feeds in svn config

The configuration also allows empty values.
Add unit tests for git and svn caps
Fix git proxy config with falsy values
Up version to 1.2.0.dev in preparation for new features
Add deprecation warning for `config.env_proxy` and `VAGRANT_ENV_*_PROXY`

They still keep working until v2.0.0, but using `config.proxy.*` and
`VAGRANT_*_PROXY` should be used. There shouldn't be any reason set onyl
the env vars while skipping all other configuration.
Merge pull request #49 from tmatilai/git_and_svn

Support git and svn configuration
Update the changelog

[ci skip]
Add deprecation warnings for missing scheme or port in apt URIs
Add support for npm proxy

Configure npm to use proxies if it is installed.
Hook also after each provisioner run.

Fixes #50
Merge pull request #51 from tmatilai/npm

Add support for npm proxy