Message size #4

 * Rename getMessageSize to packMessageSize
 * Make packMessageSize private
 * Remove parameter from packMessageSize
 * Add messageSize as field
 * Simplify packMessageSize
Add return of version in getProgrammerVersion() #10