Add available_gears attribute to domain

turn off domain caching, start domain capabilities

Remove advanced mode from app creation flow, use gear sizes of all domains

Fix application type test cases

Generate scale hints and cost increases based on the domain capabilities

Better error for bad gear size