Cleanup and Testing

Setup for testing with RSpec and refactors controllers.
Cleans up show views for proposals and amendments to display the functionalities available for the current user. Only displays what they should be allowed to do.