refactor built-in build_types in ament_tools

- Made everything verb agnostic
- Changed the entry_point name
- Moved the source for the ament_cmake build_type
- Refactored discovery and loading of build_types
out of the build_pkg verb module.
fix order of option short circuits in ament cmd
build: refactor for verb and build_type patterns