Updated jprobe Configuration class to have options for autosaving and loading the previous workspace when opening JProbe. Constants class updated to point the preferences, log, and session dirs into the user's home directory.
implemented AutosaveThread class to handle autosaving the core
JProbe should now spawn the autosave thread, check and load previous workspace, and save workspace on quit.
updated Apache Felix to 4.4.0. Added the felix FileInstall plugin. FileInstall plugin is getting a null pointer exception when it is loaded... need to figure out the problem or remove it.
fixed FileInstaller plugin loading bug by removing the autodeploy plugin dir from the FileInstaller tracked dirs. this is probably a better situation anyway. user can now successfully add and remove plugins in their home/jprobe/plugins folder and the plugins can be added/removed dynamically while jprobe is running.
Fixed bug where JProbe would save the session when launched in command mode. Renamed JProbeCore.Mode enum type interactive to gui
added min/max binding sites arguments to ProbeFilter.
Dataviewer rename and delete data warnings updated to center over the gui frame
AbstractFinalData listeners collection marked transient and added readObject method to init the listeners collection on deserialization.
added dispose() method to Data interface. Implemented dispose() in test and chiptools plugins.
in the process of adding subsequence arguments to ProbeFilter
Include- and ExcludeSubseqArgument implemented as subclasses of SequencesArg. Appear to work as intended. May need to think about better ways to organize the arguments for ProbeFilter function.