Made DeviceProfile constructor public

Made DeviceProfile constructor public to enable subclassing without reflection or other ugly hacks
Merge pull request #30 from wchill/master

Made DeviceProfile constructor public