Meets Bug #3531: Type "None" cannot be configured via Admin settings

Adds standard types to the configuration list of types
Forbids destroy and name change for the standard types
Adds a cucumber scenario that tests the new functionality
Adds a spec that tests all the methods from the TypesController