First commit of the node manager, software update system, seattle lib, and a
(mostly) blank directory for the seash



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@11 1c8a4c40-6063-4349-96e8-9cae12fcc912
Changed the format of the header on GetVessels to use separate lines and put the version first.



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@14 1c8a4c40-6063-4349-96e8-9cae12fcc912
additions to support a better interface for making calls.   Allows a client to 
easily get a list of vessels they can play with, do "say" commands to easily
communicate with the NM, etc.   

More work remains to be done, but this is useful in its own right



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@15 1c8a4c40-6063-4349-96e8-9cae12fcc912
fixed bug where you couldn't set the userkeys to [] after changing it to something else


git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@16 1c8a4c40-6063-4349-96e8-9cae12fcc912
changes to allow the nmclient to easily read the NM state.   Also modifications
to test cases that use this functionality



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@17 1c8a4c40-6063-4349-96e8-9cae12fcc912
Have the test scripts use longer keys 


git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@21 1c8a4c40-6063-4349-96e8-9cae12fcc912
improved error returned to the user program


git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@22 1c8a4c40-6063-4349-96e8-9cae12fcc912
Updates to handle "ports as a resource".   A large number of small changes...



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@32 1c8a4c40-6063-4349-96e8-9cae12fcc912
Node manager updates to support SetRestrictions.   SplitVessel and JoinVessels
also now preserve restrictions data...



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@34 1c8a4c40-6063-4349-96e8-9cae12fcc912
Slight refactoring and added Ivan's publickey so he gets resources...



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@36 1c8a4c40-6063-4349-96e8-9cae12fcc912
Bug fix in the test case (resource file should not contain restrictions...)


git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@38 1c8a4c40-6063-4349-96e8-9cae12fcc912
Changed the split and join vessels calls to return the new vessel names...


git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@39 1c8a4c40-6063-4349-96e8-9cae12fcc912
Giving Ivan's vessel different ports



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@41 1c8a4c40-6063-4349-96e8-9cae12fcc912
Fixed a minor issue with checking the start time returning None...



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@46 1c8a4c40-6063-4349-96e8-9cae12fcc912
git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@49 1c8a4c40-6063-4349-96e8-9cae12fcc912
Changed the status monitor so that it immediately notices when a vessel starts.



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@51 1c8a4c40-6063-4349-96e8-9cae12fcc912
Added a vessel for Andreas



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@57 1c8a4c40-6063-4349-96e8-9cae12fcc912
Carter and Brent's keys...



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@61 1c8a4c40-6063-4349-96e8-9cae12fcc912
fixed the node manager so that it starts repy.py with the right path (so that 
it doesn't write user files in the wrong dir).   Thanks Brent!



git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@62 1c8a4c40-6063-4349-96e8-9cae12fcc912
Added vessels for Armon and Cosmin 


git-svn-id: https://seattle.poly.edu/svn/seattle/trunk/nodemanager@68 1c8a4c40-6063-4349-96e8-9cae12fcc912