Remake Login activity and BluetoothActivity

Add read function to BluetoothActvitiy and SHBluetoothNetworkManager.
Change how Login send the login request.
Tinker with SHCommunicationProtocol, will probably scrap this.