Fixes for Elastic IP views and unit tests

Various fixes and refactoring of Elastic IP views to properly return a rendered template or proper validation error with redirect if form validation fails.

Also includes fixes for unit tests and minor style fixes for inline buttons on the instance and volume detail pages.