Change switch statement to use break instead of return
Add item Open Camera to action bar
Require hardware camera
Require permission to write external storage
Refactor Magic Numbers into constants in seperate class
Rename methods that start activities
Add activity to take a picture with the camera
Always show camera icon instead of text
Save picture in public directory
Revert from startActivityForResult() to startActivity()

Receiving the result from an image camera intent does not work as described in [the Android Developer documentation](http://developer.android.com/guide/topics/media/camera.html#intent-receive) on Android 4.4.2 (tested on the emulator). The `data` parameter of `onActivityResult()`, that should receive the intent, is `null` when `intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);` is used.

This is most likely a bug: [Issue 1480](https://code.google.com/p/android/issues/detail?id=1480).

Since the picture taken is already saved into the "All photos" folder als well as the "Ribbit" folder by the camera app, special handling in `onActivityResult()` is not necessary and we can use `startActivity()` instead of `startActivityForResult()`.
Align multiline chained method calls
Add activity to take a video with the camera
Make new video show up in All Videos in Gallery
Extract method broadcastNewMediaFile()
Add activity to choose existing picture
Add activity to choose existing video
Merge branch 'feature/capture-photo-video' into develop