Devices use start/end address
Unit test updated with devices' start/end address
Create Device.size()
Optimization of Bus.isComplete()
Merge pull request #4 from Max840/master

New way of defining devices and a bit of optimization