add upload button to programm activity
move upload logic to Porject manager
add new UI tests for this buttons
Merge pull request #804 from Catrobat/issue#754

fix Issue#754 and issue#753: Add upload functionality to the overflow menu and program view
New workflow when creating a new object

This will change the workflow when a new object is added. From now on
there should be always a look be added too. Therefore the UX/UI Team
decided to implement this two step dialog:
 1. Choose a new look from Paintroid (if installed), Gallery or Camera
 2. A preview of the selected look will be given and the user can enter
the object's name
 3. If everything goes well the new object will be created and the app
will jump into the new object's script activity

Additionally if the user adds the new object within the script activity
(PointToBrick) the user will be asked to jump to the new object.
Merge pull request #799 from Catrobat/newObjectWorkflow

New workflow when creating a new object
convert old language version to current on load
increased version
removed unused version texts
fix some tests
Merge pull request #815 from Catrobat/quickfixDebug

convert old language version to current on load
One test fails, but update is urgent
add changelog file
Clean up catroid projects

Remove unnecessary casts
Organize imports
Format code
Convert for into for-each loops
Merge pull request #816 from Catrobat/addChangelog

add changelog.txt
Merge pull request #817 from Catrobat/cleanUpProjects

Clean up catroid projects
rewrite changelog to markdown
Merge pull request #818 from Catrobat/rewriteChangelogToMd

Rewrite changelog to Markdown
Changed namespace for BrickLayout view to res-auto
Merge pull request #819 from Catrobat/xml_namespace_refactor

Changed namespace for BrickLayout view to res-auto
fixes the PointToBrickTest
Merge pull request #820 from Catrobat/fixTestcasePointToBrick

fixes the PointToBrickTest
enable more checkstyle rules and refactor code

- remove nested blocks
- change C style arrays to java style
- long constants should be defined with upper L instead of l.
    l looks like the digit 1
- add private constructor to utility classes!
    these classes contain only static methods/fields in their API,
    and it shouldn't be possible to instantiate them.
    private constructor is hiding implicit public default constructor!!!
- classes with only private constructors should be declared final
- each variable declaration should be in its own statement/own line
    according to several Code conventions/best practices
- refactored Singletons