Implement equals() for Camera, Float3
Add test project and start of Camera test
Create test module for AndroidStudio

Completed CameraTest unit tests
Add test cases for Colour, Float3, Primitive

- Lots of widespread changes for correctness
- Additions of clone() and equals() where necessary
- Colour constants changed to generator functions
Add Colour.toArray test
Camera and surface fixes, performance logging

- Ensure transformations are removed so user rotations can happen
- Move edit mode handing back to activity from surface
- Move touch listener to surface from activity
- Improve crossfader
-> MSAA surface not visible until necessary
-> Reintroduces undo multisampling bug where crossfade doesn't happen
- Added frame time monitor with running average FPS counter to renderer
Tidy up crossfader, fix multisampling undo bug
Add frame time breakdown
Incorporate feedback, tidy code for snippets
Document functions, add presentation tweaks

- Commented more functions
- Sample Scene button in scene editor to quickly revert
- Simulator activity now uses Android Immersive mode
Document test classes
Merge branch 'jrn/unit-tests'
Merge branch 'jrn/refactor'
Merge branch 'jrn/feedback'

Conflicts:
	Pipeline/src/uk/co/ryft/pipeline/ui/pipeline/PipelineActivity.java
Merge branch 'jrn/profiling'

Conflicts:
	Pipeline/src/uk/co/ryft/pipeline/ui/pipeline/PipelineActivity.java