Project: springxd
Issue XD-739: Eliminate internal dependencies on System properties
Remove System.setProperty() or System.getProperty() for internal xd properties. Use spring Environment abstraction instead. Also, replace "." in property names with '_' (XDPropertyKeys). This is compatible with environment variable names. As a result, XD should accept System properties or environment variables or command line options. Command line options should have highest precedence. Retain StandardEnvironment order wrt to System properties and environment variable.
Story points: 4