Renamed pinexcept.h periexcept.h; renamed bad_pin_alloc bad_peripheral_alloc
Moved peripheral exceptions header to 'public' inlucde directory