Modified functional-tests project to incorporate Cucumber tests

- Converted the TestSettingsPage to a Cucumber Test. 
- Modified the parent pom to include two additional Maven profiles: unitTests and functionalTests (this is to fix up the current problem with the build pipeline, where the functional-tests aren't properly being discovered and run.