partial refactoring to improve testability of API
added parameters to build script for running specific operations
added pytest-cov dependency to pyjen scripts
updated gitignore to exclude pytest-cov temp files
Added mock library dependency to pyjen
minor modifications to build script
Minor modifications to virtual env config script
partial commit - refactoring APIs to improve testability and robustness
finished updating unit tests for all main pyjen API classes
minor adjustment to build script
further improvements to unit test coverage
final commit for new unit test coverage
fixed a few style issues reported by pylint
added unit test for view_xml class
renamed build script to run.sh to better reflect its purpose
enabled code analysis in build scripts
minor cleanup of node class based on pylint analysis
added extra code analysis tools to build scripts
improved build scripts to more easily run all build operations in one shot
improved build scripts to more easily run all build operations in one shot