More consolidation/self-registration.  Use device function registered capabilities.  am_sprintf_cap_details() added.  Buffer safe sprintf cap/cap_details.