We are not fully utilizing CDI!

From this point onwards:
- Bootstrap will only handle page navigation and template.
- Each Program will become a managed bean and all user, application
context shall be injected using CDI.
- Same approach for structuring xhtml pages.
- A new branch shall be created.