Adding more unit tests.
Version update.
Refactored some classes for more modular mining.
Updating the readme.
Changing some of the dependencies.
Merge branch 'master' of github.com:travist/dartminer

Conflicts:
	test/dartminer.dart
Updating the version.