mqtt clientId fix + asset name - capitals

-now uses deviceId to identify the client in mqtt
-asset names can work with capitals again.