Moved the the static functions out of the class
Added "app_id" to the routing functions
Added a "board_version" to the boot
As per issue #6, altered the discover_connections to be an instance
function, and added get_connections to get all the known connections
Added direct access to counters as per issue #14
Changed ChipsAndCores to a set of CoreSubset items in a CoreSubsets
object
Changed the reading and writing of memory and executables to be simpler,
and removed unnecessary abstract classes, but added a new abstract
reader and implementation.
Updated the cpu information and version information to be more complete.
Removed external peripherals for now
Updated the documentation