Code re-org and splitting into classes

rewrite top level methods
introduce lcov layer
relocate library parts
remove send command (unneccessary)
Merge remote-tracking branch 'origin/master'

Conflicts:
	lib/dart_coveralls.dart
Add some command line options

add option for throwing on dart-coveralls error
add option for throwing on connectivity error
increase default number of tries to 10