some code cleanup
complete revamp of the way credentials are handled. require object.objectType, and store entire AS object instead of just object portion. considering using platform: platformname instead of dispatcher as it is now. fixes #158