Drop unused code.

These are leftover from port to message passing.
Most of this code have been ported to other classes with message
passing in mind.
Stop compiling code that is not present anymore
Moving device facade to Leosac::Hardware (part 1)
Moving device facade to Leosac::Hardware (part 2)
Put tools classes in Leosac::Tools.

Software architecture is closer to file-system architecure, which
is good.