Refactor scanner browser and connection

CHLScannerController takes care of all things related to the scanner, from browsing to selection and configuration. Still much left to do on the configuration side.

Also, added scanner selection menu.