Refactor more testcases to run on the Emulator rather than on the Device

Continuing #719 (issue #704)

Jenkins testrun: [547](https://jenkins.catrob.at/job/Catroid-Multi-Job-Custom-Branch/547/)

The remaining ```@Device``` annotations are as follows:
* SetLookBrickTest.testAddNewLook: problems with mock activity; LookFragment not attached to Activity
* BrickEditFormulaTest.testClickOnBrickItemEditFormula: Text string: 'Set volume to' is not found!
* FormulaEditorEditTextTest.testComputeDialog: Sensor required
* LegoNXTTest.testNXTFunctionality: This test requires the NXTBTTestServer to be running or a LegoNXT Robot to run
* LegoNXTTest.testNXTPersistentConnection: This test requires the NXTBTTestServer to be running or a LegoNXT Robot to run
* LegoNXTTest.testNXTConnectionDialogGoBack: Bluetooth required
* SpeakStageTest.testNormalBehaviour: speechFileTestText does not exist
* SpeakStageTest.testNullText: speechFileNullText does not exist
* SpeakStageTest.testMultiSpeech: speechFileSimultaneousText does not exist
* SpeakStageTest.testDeleteSpeechFiles: speechFileLongText does not exist
* StageTestComplex.testShowTexture: GLThread NullPointerException
* MyProjectsActivityTest.testProjectsAndImagesVisible: test checks for a specific ARGB code which is specific to the device
* MyProjectsActivityTest.testImageCache: test checks for a specific ARGB code which is specific to the device
* MyProjectsActivityTest.testProjectDetails: this test MUST run on Device otherwise testProjectDetailsLastAccess fails
* MyProjectsActivityTest.testProjectDetailsLastAccess: see testProjectDetails
* ScriptActivityTest.testActionBarTitle: https://github.com/Catrobat/Catroid/issues/626
* WebViewActivityTest.testWebOnOldDevices: This test is made for API 10 or lower
* ProjectUpAndDownloadTest: separate issue