discovered how to setenv on windows
Use haskell setenv library to clean up several ugly workarounds for inability to manipulate the environment on windows.

Didn't know that this library existed!

This includes making git-annex not re-exec itself on start on windows, and
making the test suite on Windows run tests without forking.
finished convering android build to pinned packages

Package versions match Debian jessie, except for a few differences
needed due to the different version of ghc pulling in a few buildin
packages with other versions.

Most of the patches were cherry-picked from past commits, since these are
older versions.
Merge orca:/tmp/git-annex
jessie has a new enough automake, so it doesn't need to be cloned here
update
update git patch to current git
Merge branch 'master' of ssh://git-annex.branchable.com