Updates to implement new design that separates asset type from
assignment type. Asset types now include 'Device' and the 'Unassociated'
type is specific to assignment type now. Asset modules updated to comply
with new APIs.