Add text field for custom case list xml

This PR adds a text field (hidden behind a feature flag) to the case list page which allows the user to specify custom xml for the `<detail>` node representing this case list in the `suite.xml` file. This allows apps that use case list tiles to move out of remote land.
FYI @orangejenny 
E711 comparison to None should be 'if cond is not None:'