Merge branch 'testing' into sensor
Default construction is now done properly

<T> template variables must not use memset but instead use T() to
initialize themselves.

Added test to check copy and assignment Constructors
Comments for the I2C class
Changed Coordinate to Point, Duh!
Changed the constructor name to be inline with others
Added the ADXL345 wireframe to get ready for testing
Merge branch 'testing' into sensor
Added default constructor tests
Accelerometer I2C construction

You can now create an Accelerometer object by passing in an I2C pointer
helpful when you want to set your own I2C interface
Construction and setRange tests for ADXL345

The system will test the construction of our ADXL345 using accelerometer
class. It will also test the `setRange` and `getRange` functions using
the newly added Exception classes specific for the ADXL345 accelerometer
class.

The playground now uses the new constant as set by the specification. A
calibration function might be on the cards.

refs #21
ADXL345 can now set bandwidth

Added setters and getters to bandwidth and also added the tests to
ensure all works.

The makefile.common now includes more warning flags to ensure the code
is well formatted
Added extra warnings

Warnings are now treated as errors, and more warnings such as pedantic
are added.

So the following changes ensure no warnings are thrown due to the new
changes

Note that most of the warnings are due to -Wold-style-cast.
Fixed coloring
Changed client_in_length type to be OS portable
Improved output for dd and removed unused cleanups
Dummy channels should be defaulted to 12
Bug with Log::info on sigAlarm, there was no verbosity set
Merge branch 'sensor' of https://github.com/dashee-bot/dashee into sensor
All the range tests for bandwidth
Merge branch 'sensor' into testing