Misc Updates

1) Factored out the connection routine to viscore into the function
viscore_connect.
2) Added a 'Shutdown' function which will close all files listening to
the core program.
3) Add 'Save' and 'Load' functionalities to the core program.
4) Added a testing routine (viscore_tests) that can be run to quickly
load the core and several ancillary programs.
5) Re-organized Files for easier access.
6) Rewrote readme slightly.
7) Misc. other updates.