fix typo and style
Allow a port to be defined when initialising the microscope object
Allow parameters to be passed to the pi server to allow different servers to be run symultaneously.
Allow config files to be retrived corrctly using device id in a multi pi usecase