Refactored Device Controller and Service to support generics with the
DTO objects.  Also removed Exception handling from Service and had them
return Validation