Begin integrating STK500_v1 in the app #62

**Note:** Current implementation relies on symlink to stk500_v1 package,
this should be changed to a library later.
This is not ready for testing.

* Add Logger
* Remove placeholder protocol
* Add methods and fields to service
Begin integrating STK500_v1 in the app #62

Note: Current implementation relies on symlink to stk500_v1 package,
this should be changed to a library later.
This is not ready for testing.

* Add Logger
* Remove placeholder protocol
* Add methods and fields to service
Merge branch 'iss62-protocol-integration' of https://github.com/Prosjekt2-09arduino/ArduinoStore into iss62-protocol-integration
Merge remote-tracking branch 'origin/master' into iss62-protocol-integration
Merge branch 'master' into iss62-protocol-integration
started work on creating thread for programming the arduino
Work on progress bar

* Added check for status in BtArduinoService
* Rewrote progressbar in AppView. It shall now give status to user about how the programming is going
* Added confirmation showing if the programming was successful or not
Started preparing for testing of the previous commit.
Integrate most of protocol related GUI and threading
Enabled multiple tries on installing application
Wild expermients on application
Merge branch 'master' into experimental
added two new test apps
Continued work on integration
remove accidentally committed symlink
Fixed so one dont have to wait 30 seconds if the connection has already failed.
Finished work on making connection attempt stop when connection has failed.
Label hex files and add a third one
Working on implementation. Timeout recovery
Put three different apps in Games, Medical and Tools category