Usability updates

- Always perform the init check to make sure we're working with the
  proper items.
- Allow projects to swap which template they use.
- Updated web installer with better prompt logic.
- Added some interactive prompts to ford for handling updates

Change-Id: I182bc3c0c503e5c15de75e49bfe4ba67338b3cd2