first cut at sighting edits

add trip / location / taxon when showing sighting detail
add JSON response for edit method, include trip and location lists
add HTML templates for sighting detail and sighting edit
add angular controller for sighting detail and sighting edit
fix trip list link