Modefied the frame structure for serial communication, particularly add the checksum for msg_len
modefied the return value of publish()
Allow service calls with empty requests

std_srvs::Empty has a request message of size zero. SerialClient.send
returns the size of the sent message, which is checked to ensure
data crossed the serial line. Accommodate services with empty requests
by modifying the check to acknowledge all transmissions of zero or
more bytes as valid.
Fix SeviceServer member names in error message

'm' prefix was omitted, causing an exception while trying to print
an error about md5 mismatches. Fix this to allow the error to be
presented to the user.
Merge pull request #51 from spencerjackson/emptyServices

Allow services to have empty requests
Merge branch 'rosserial_bakui' of git://github.com/tongtybj/rosserial into tongtybj-rosserial_bakui
add changelogs
update readme to say Hydro and mark that catkinization is done
manually merge #53, revive catkinized rosserial_xbee
add changelog for rosserial_xbee
make installable
SerialClient.py:
- Changed 2nd sync byte to a protocol version 0xfe
- Changed message header state machine to check protocol version
- Changed 2nd sync mismatch message to express protocol version mismatch
- Created a "synced" state, initially false. Sync timeout message if
protocol has never synced suggests broken link or version mismatch, whereas
if protocol has synced it uses old timeout-restarting message

node_handle.h:
- Changed 2nd sync byte to a protocol version 0xfe
- Changed message header state machine to check protocol version
- Changed handling of protocol byte mismatch to cause it to send a
timeSyncRequest back to rosserial_python, which triggers rosserial_python
to detect the protocol mismatch & emit an error message. This won't do
anything for hydro-rosserial_python + groovy-rosserial_client, because
groovy rosserial_client doesn't have this logic, but next time we change
the protocol it will kick in & trigger a meaningful error message from
rosserial_python

Fixed committer ID
Change tabs to spaces in previous commit
- Remove some more tabs that vi inserted.
- Added dictionary to improve protocol version message
Merge pull request #55 from PaulBouchier/hydro-devel

Hydro devel
- empty service request fix
- add checksum to length
- add protocol version in messages and check it
Update CHANGELOG.rst files for 0.5.0 release
Merge pull request #56 from PaulBouchier/hydro-devel

Update CHANGELOG.rst files for 0.5.0 release
Update package files to version 0.5.0 & change maintainer on all packages except xbee
to Paul Bouchier
0.5.0
Merge branch 'hydro-devel' of https://github.com/ros-drivers/rosserial into hydro-devel