Using lapis.Logger in HeartbeatClient
Adding Constants class
Changed guava version

Also using Preconditions and Verify (from Guava 17) in some places
Changed field 'payload' to 'messageBody'
Refactored Flags class

Since arrays cannot be enforced as read-only in Java
Adding source to build in maven.