Made DeviceProfile constructor public

Made DeviceProfile constructor public to enable subclassing without reflection or other ugly hacks