refactor FileHeartManMock so file contents are copied to byte[] first
fix possible duplicate TimeSeriesDataItem entry
prevent IndexOutOfBoundsException by update TimeSeries on EDT
re-implement writing of byte to OutputStream
add joda-time dependency
add "XX seconds ago" formatter
Make HeartManDiscovery a singleton instance.
Add note about bug on Mac OS X 10.8 and corresponding fix
Add address to HeartManDevice
Configure pom.xml so the deploy task uploads artifacts to GitHub repo
Merge branch 'deploy_to_github_repo' into dev
Add <merge> option to site-maven-plugin

This ensures that older build artifacts are not overwritten.
Refactor FileHeartManMock
Add #createRandomDevice() on HeartManSimulator

This lets you create a HeartManDevice which sends random data. Useful
for testing purposes.
Search for services in HeartManDiscovery#discoverHeartManDevices()

This is needed so it's possible to start listening on a device while we
are already listening on another one.
Remove BytePlayer and deprecated ByteConverter

This closes #2
Merge pull request #6 from pangratz/refactor

Refactor all the things!
Version pump: 0.0.2-SNAPSHOT
Refactor ListeningTask

The previous implementation only read 2 bytes (= 1 data point) and then
the thread slept for 5ms. Over and over. This implementation is
inefficient and also has a bug since the thread was suspended for more
than 5ms which resulted in a lesser data point count as there should
have been.

This refactoring changes the implementation so more bytes (aka data
points) are read from the stream. Then a batch of calls to inform the
registered listeners is invoked.
Fix calculation of timestamp for data point