Changed some GUI, and the way of authorizing device connection

- Changed the different buttons of the GUI
- Added a Spinner where we can choose the device to connect to
- Improved the workflow of the app, disabling and enabling button when
needed or not needed.
- Uniformized the name of the Output log : mDisplayedText, and put it
as a member
- Commented all my functions header
- Added the intent filters for the 2 devices 9090 and 0090
- Added a function that launches at start to automatically ReNumerate
the device if it's 1921/9090.
- Added some clone functions with specific device parameter,
for openConnection and reNumerate
- Changed some return values from int to boolean, in FirmwareManager,
in fx2_reset, and fx2_ram_download
- Added a verbose parameter to the fx2_ram_download function
Changed how the permissions are handled

Removed the part done in the thread launched after receiving permission,
and put it before, because we don't need permission to display the device
characteristics.
It's the setting of intent filter that allows us to always have permission,
so we don't need to handle the permission answer asynchronously, as we
already have it.
There are cases where the app doesn't restart after having loaded the
firmware, so we invite the user to scan for devices, and then it works.