Added JAVA generator from Arthur Beneman (with slight fixes to help generality
travis-ci: Added java to the build matrix of the continuous integration server
pass MAVLink instance to packing functions, consider system, component and sequence for packing, update tests
updated readme
pymavlink: make serial autoreconnect work asynchronously

this allows a 2nd link to keep working when you trip over a serial
cable
pymavlink: raise version
Removed protobuf hacks. Fixes #22
Clean up mavlink system struct. Fixes #238
Remove old, unmaintained files
Merged Java generator
Merge pull request #266 from mavlink/javagen_merge

Javagen merge
mavtomfile: Now can handle array fields.
Merge pull request #267 from mday299/mavtomfile_fix

mavtomfile: Now can handle array fields.
Added VTOL types
Add warnings for ignored message types to mavlogdump.
Fixed CSV extraction bug in mavlogdump.py.

Occurred when multiple messages in the same timestep had the same field
names.
Support other dialects for mavgraph.py.
Add MAV_CMD_DO_LAND_START for marking where landings start in missions.
Merge pull request #275 from mday299/do_land_start

Add MAV_CMD_DO_LAND_START for marking where landings start in missions.
ardupilotmega: added gripper command and enum

from Randy