DRY the prism controller

Removes copy-n-paste duplication from prisms_controller; further refactoring could collapse several of these 'special' cases in to a single controller
Test for ruby 2.0
Merges Waynes branch feature/prism_controller_fixes