Bump to development version, 0.9.5-dev.
Change validate routine to a single return and a few other documentation changes for Sphinx.
Remove non-descriptive docs.
Wrap lines at 80 chars.
Don't open file right away in trace file source, allow to be set later.
Throw an error if no filename is set when TraceDataSource is started.
Avoid an extra loop when validating trace messages and add a test case.
Document how to run the test suite.
Merge branch 'pr/14' into next
Add CLA step to the CONTRIBUTING document.
Add contributors document (those who have signed CLA).
Define message handlers as a list to support multiples.
Remove duplicate member assignment.
Don't override an ignored signal if it has states.
Hack a quick fix to writing to a controller with kwargs.
Specify an explicit pyusb version for pip 1.4 compatibility.

Fixed #18.
Remove error count from dashboard.

Once we got past very early testing, this became much less useful and
takes up valuable space.
Use reflection to pick up officially recognized measurements.
Add a bigger gap between dashboard columns.
Allow listening for *all* data wrapped in a Measurement.