* envvar parsing of multiple container registries
* rename value, support for pushing modules based on module.json
* string comparison code clean up
* modify envvars with better values & refactor dockercls and .env.tmp
* modified variable names, minor fixes, added envvar testing specific to container registry
* add tests for additional cr, comments to explain code, fix merge conflict
* add additional testing for mutliple registries, fix logic around given/expected env vars
* fix env load in tests
* Tell travis to use DOTENV_FILE
* Use env key instead of value when adding modules
* Add CLI entrypoint
* Call iotedgedev addmodule when create solution
* Add default routes when adding modules
* Update template
* Update test
* Revert changes to monitor timeout
* Add temp sensor route when adding module
* Add copy_template function
* Add default ToIoTHub route when creating solution
* Update system module images to GA version
* Fix incorrect string escape
* Replace image placeholder with real image URL when building images
* Enable Node.js module creation
* Refind the logic to parse image placeholder
* Won't add tempsensor route when adding modules
* Minor refinement
* Add nested_set utility method
* Add default route from temp sensor when solution creation
* Rename var_dict to replacement
* Use name in env as default when new solution
* WIP support for BYPASS_MODULES
* WIP support for BYPASS_MODULES
* WIP support for BYPASS_MODULES
* Update utility methods
* Update image_tag_map key type to tuple
* Update Docker SDK version and remove iotedgeruntime from requirements.txt
* Disable outdated test cases temporarily
* Add unit test for deploymentmanifest.py
* Add unit test for utility.py
* Fix error on Py27
* Compare lists order-insensitively
* Fix PyTest failure on Python 3