Fix opening files in binary mode on Windows, again

The .tar.gz file generated by 'yotta publish' was invalid because
it was opened as text in Windows.
Merge pull request #119 from bogdanm/fix-win-tars-again

Fix opening files in binary mode on Windows, again
.git is a file not a directory in a submodule
be more specific about dependencies in setup.py
Merge pull request #123 from matthewelse/master

Be more specific about dependencies in setup.py
Merge pull request #121 from autopulated/submodule-support

.git is a file not a directory in a submodule