Improved access controllers

Removed unused code
Follow standard for operation names (edit vs. update)
Used admin permission for config entities
Remove t-function calls from tests

Messages in tests should not be translated.
Use ConfigEntityBundleBase for entity bundles

Made contact and activity types extend from ConfigEntityBundleBase.
Simplified handling of conditions in the field matchers.
Reduced a few looping cycles while getting fields matches
Do not add bundle fields if syncing.
Favour $this->t() over t()
Inproved translatability for toggle form question
Misc changes

Fixed some typos and coding style violations
Added some todos
Removed some dead code