Enable manual functional test

Old cargo plugin uses a deprecated property -Dcargo.wait to halt cargo container after start. We then able to manually run tests from IDE. With the new version of cargo plugin, we can only run cargo:run to achieve this. Therefore I need to modify some plugin phase. Now pausing cargo is:
```shell
mvn clean package cargo:run -Dfunctional-test -Dmysql.port=13306
```
Note the mysql.port can be set to any free port.

Also add an id to an element and this should fix recent broken tests due to a css change.