Major rework on the device API:

- simplified the device API to make a device responsible for
  submitting tasks on a queue;
- externalize the device configuration in order to make it easier
  to restore settings;
- added support for more complex filters in the device profiles
  to make it possible to match more exactly on the metadata of a
  device;
- added configuration key for HP165xx-style triggers to all current
  device profiles.
Fixed a bug in the builder:

- the last seen timestamp logic assumed that samples are added with
  increasing timestamps, which is not always the case. Use a max.
  value instead to determine the last seen timestamp.
Major refactoring in SUMP device code:

- added support for Pipistrello (> 256kB capture sizes);
- preparing everything for the HP165xx triggers;
- refactoring the SUMP code to make it easier to maintain
  and understand.
Upgraded to PureJavacomm 0.0.21:

- should solve nyholku/purejavacomm#32 and nyholku/purejavacomm#44
  along with other improvements.
Removed obsolete POM file.
Bugfix:

- Fixed an issue where the last timestamp was not correctly tracked in
  case samples were added in reverse order.
Split out the line decoders into two projects:

- removes the layer on top of the tool API;
- simplifies maintenance.
Major revamp of the LogicSniffer/SUMP device:

- in progress of simplifying the code of the SUMP device;
- made the configuration simpler;
- removed the disfunctional cancel tasks;
- fixed all profiles to use a semantically better name;
- other bugfixes;
- lots of testing needs to be done.
Updated to reflect new bundles.
Again some obsolete POM files removed.
Updated dependencies:

- removed obsolete libraries;
- released PureJavacomm v0.0.21 as OSGi bundle.
Updated dependencies to include PJC as library.
Fixed some bugs in the data builder:

- data was not "compressed" during the building;
- some tests were not enabled due to missing annotation.
Some bug fixes for the SUMP device implementation:

- RLE tests temporarily disabled as they are out of sync with the
  current implementation. Still not sure whether these tests are
  valid at the moment;
- some other bugs fixed related to RLE.
Added missing dependency.
Convenience methods for (re)setting headers added.
Simplified & improved the data builder:

- made the API for creating groups and channels a bit easier by
  using separate builders for these;
- made the model a little more robust and consistent.
Updated to reflect changes in API for AcquisitionDataBuilder.
In progress to adding a state-listing view:

- TEMPORARILY DISABLED THE WAVEFORM VIEW;
- added simple table view for state listing.
Added a cursor builder & session provider:

- allows to define cursors in the same way as channels and groups;
- added support to directly get a styled label for a cursor;
- added concept of session & session provider to access the
  acquired data and annotation data.