updated begin transaction to include is_xg
renamed private methods so that we can flexmock them, renamed them to follow python naming conventions, and updated code to create XG path
extracted sequence node creation to helper method
updated create node to work correctly
changed method names to follow proper python naming conventions, and other fixes to please pylint
forgot to add in unit tests
fixed broken unit tests
cleaned up test cases to not have lines too long
updated watchfile to run appdb tests correctly
updated datastore server and its tests to use newly renamed zookeeper methods
added whitespace in instance variable name to improve readability
added first pass on acquiring and releasing locks in xg transactions
another rename to improve readability
merge with main
Updated zk file
Updated zk file
Updated zk file
clarified documentation
Updated and added tests
added tests for acquire_lock