Added ability to start a library scan from the UI.  Also added ability to stop a scan.

TODO: Return a Future that can cause the task to cancel.  Also need a way to report progress.