Misc. Client Functionality

API support for everything except batch and icon. Just need to do tests + fix some things with headers.
@Xorlev @bvanberg @McManCSU @eentzel 
[#80589458]