Move headers to include path, rename to follow ROS style.
Add namespaces to headers, swap ROS thread to foreground.
Enabled registration of service clients
Made calling a service work and did some cleanup
More code cleanup
Added MD5 verification for request and response messags upon ServiceClient registration.
Fixed comment
Merge branch 'jjekircp-server_service_client' into indigo-devel
Make ServiceClient::handle public, to fix compilation bug.
Merge branch 'indigo-devel' into fix-headers

Conflicts:
	rosserial_server/include/rosserial_server/session.h
	rosserial_server/include/rosserial_server/topic_handlers.h
Merge pull request #131 from ros-drivers/fix-headers
added time out to the state machine
fix output of make_library when package has only messages
Merge pull request #134 from mikeferguson/fix_output

fix output of make_library when package has only messages
Add dependency on rosserial_msgs_gencpp, fixes #133
configured_ is now set appropriatly and the comment has it's own line
Merge pull request #132 from jscatena88/indigo-devel

added time out to the state machine
Remove difftime call from rosserial_client
Merge pull request #136 from ros-drivers/remove-difftime

Remove difftime call from rosserial_client
Bugfix for interrupted sessions.

This is a two-part fix for an issue causes a segfault when the device
disappears during operation, for example a ttyACM device which is unplugged.

The AsyncReadBuffer part avoids calling a callback after the object
owning it has destructed, and the SerialSession part avoids recreating
itself until the previous instance has finished the destructor and been
full destroyed.