brick protocol for Scripts and Bricks
refactored brick mapping
refactored enums in UIDefines
Merge branch 'master' of gh:Catrobat/Catty into ide_refactoring

* 'master' of gh:Catrobat/Catty:
  set program-pointer to nil in CatrobatTVC
  fixes #154, WhackAMole - Default program
  fixes #211, wrong status bar color on launch
  fixes #210 - correct launch image
  fixes #203

Conflicts:
	src/Catty/ProgramDetailStoreViewController.m
remove redundant launch image
group NavigationController class
forward + inverse mapping of classNameToBrickTypeMap
use classNameBrickType mapping via BrickManager
fix brick cell issues due to refactoring
fix brick cell issues due to refactoring (II)
remove kBrickModTitlesForBgObj from UIDefines
brick titles as getter to all corresponding classes
brick objs as DTOs in BrickCells + cont'd UIDefines refactoring
refactored brick shape type in UIDefines
new brick cell protocol
removed heights from UIDefines
refactor all brick images
fixes #115
outsource consts and NSLocalizedStrings
Merge branch 'issue#222' of gh:Catrobat/Catty into ide_refactoring

* 'issue#222' of gh:Catrobat/Catty:
  fixes #222