Updated the license
Updated Licensing

Added BSD license headers to each file.
Refactored code

Deleted duplicate classes and refactored plugin to use same
configurator class, except for the snapshot related tasks.
Refactored forms

Removed duplicate forms.
Implemented password encryption.

Common code for tasks are encapsulated in a base class, so that
passwords can be encrypted.
Create Snapshot

Created a new task to create a snapshot of a virtual machine.