small html changes; factored out get_incomplete_stages logic; passes add...

...itional incomplete_stages parameter to control panel

- Adds `id`s to featured buttons to enable automated interface testing (e.g. Selenium...)
- Factors out common logic into method `get_incomplete_stages` and passes additional parameter to control panel for use in future pull request to optimize rendering control panel