Clean up 5.0 content assist get/set providers API

Allow Provider Info or Provider to be passed in #setProviders().
Expose `providerInfoArray` as #getProviders().
Content Assist: Allow charTriggers to be used without a styleAccessor, add test