add "dist" rule to wscript
add .travis.yml for travis-ci.org
replace tabs with spaces in .travis.yml
enable osc support for travis-ci builds
travis-ci: enable clang and install libudev-dev
travis-ci: disable clang

doesn't look like clang supports range initializers. we use these heavily
in the mext code, and that may require some heavier lifting to get working
with clang.
remove monome_mode()
use memcpy() for byte copying

this commit replaces the type-punned integer copying we were previously
using in proto/40h and proto/series with the standard memcpy() function,
which fixes a "type-punned pointer" compilation bug with some versions
of gcc. proto/mext already used memcpy().
use memcpy() for byte copying in proto/mext
remove Monome.mode from python bindings
build darwin binaries backwards-compatible to 10.5
always check the return value of asprintf()
potential fix for intermittent "monome i2c" devices

previously, we would fire off all the handshake messages for mext
devices at the same time, then wait for the responses. this patch
instead makes the handshake code wait for each message to return
before sending the next.
bump version to 1.2
fixed inheritence problems with MonomeGridEvent in python bindings,
added constants to python code, fixed test.py
Merge pull request #26 from alexklaeser/master

Fix for inheritance problems in python
run ldconfig after ./waf install
add build instructions to the README
fix building to work with clang
--enable-debug waf configure option