Merge branch 'dev'
Incremented version to 0.2.3.
Adding a modules property to builder
Started a Licor simulator example program
Working Licor simulator example

Testing some changes for how cal parameters are applied

Modified when the scaled values of channels are calculated

Modified VChannel to implement ScalableChannel

Implemented ScalableChannel conversion for signalling

Modified modules to be containers to prep for channels that use signalling

Changed ScalableChannel new_value signal to pass value along with it

Changed how AIChannel values are changed when used in a Control
Testing some changes for how cal parameters are applied
Implemented ScalableChannel conversion for signalling
Modified example program for testing
Added way to set the file name on open
Extended log file time-stamping to flag when operation is performed
Restructuring Device/Task relationship and added a SubDevice class
Changes to builder/xml structure
Abandoning ComediSubDevices
Reworking to exclude Comedi subdevice class
Comedi device implemented as a container
Added subdevnum to AbstractChannel.to_string () method
Added DIChannels to polling tasks

Adding digital channels with signalling capability to task functionality
Adding digital channels with signalling capability to task functionality

Added debugging

Rebase issue
Module channels load from xml now
Serial port example fixed to work with gprof profiler