##Todo
- Button Component
- Header Component
- Error Message Component
- Create segment Component
- Build component
- Fix bug with button floats
- Actions fragment to Header component
- Add page level script fragment
- Modal Component
- Build Component
- Universal submission / validation
- Universal Response messages / redirects
- Toaster Component
- Table Component
- Generic Pageable Object Response
- Pagination selection
- Table Header content
- Table Body content
- Page size selector
- Filter content
- Sorting
- Replace all "data-*" attributes with thymeleaf extension
- Add Thymeleaf extension to simplify "th:with" statements
- Replace layout with flex-box
- Controller advice which toggles all components to be inverted
- Update fomantic
- Add latest npm fomantic to demo
- Remove npm fomantic from frontend build
- Move custom SCSS into fomantic demo site theme
- Process to move demo compiled CSS to frontend project
- Create lazy loaded widget component.