Merge pull request #25 from rolobio/polishing

Polishing
Adding coverage to test requirements.
sshm/lib.py has 100% coverage under python 2.7.
100% coverage on all modules under all supported versions of Python.
Moving comment to pragma lines.
Merge pull request #26 from rolobio/coverage

Coverage
Bumping version to reflect recent fixes.
Printing out sshm version to console.
Adding coverage to travis config.
Not covering Popen function.
Another version specific coverage fix.
Merge branch 'master' into coverage
Merge pull request #27 from rolobio/coverage

Coverage
Fixing some conventions in sshm/main.py.
Fixing conventions in sshm/lib.py.
Fixing conventions in tests.
Removing comment.
Merge pull request #28 from rolobio/pylint

Pylint
First attempt at reducing memory usage while copying large files via stdin.  It now only keeps one copy of the file in memory.
Merge pull request #29 from rolobio/large-stdin

First attempt at reducing memory usage while copying large files via std...