Allow checkout to user or asset

This should allow a license to be checked out to a user or asset. Issue #301 

If I understand correctly if a license is checked out to a user it will show on the 'people' page but if its checked out to an asset it wont even if that asset is checked out to a user.