UI changes to Log Screen and default that start date to event date
fix erroneous behaviour of creating needs while logging volunteer hours
change civicrm_api to civicrm_api3
Merge pull request #127 from yashodha/VOL-17.fix

Vol 17.fix
Merge pull request #132 from colemanw/master

VOL-20 - Log - Display Log Hours in popup
Define Needs UI - update only if value changed.
Added second region to define needs UI to allow show/hide of flexible need in a UX-friendly way.
In-app documentation update to account for new mechanism of specifying flexible need privacy.
Needs UI - Clean up and set default for visibility_id
Added more informative help text during need deletion.
Define Needs UI - Use timeEntry widget to format start times on render (format is now consistent throughout UX). Prevent unnecessary AJAX updates caused by date/time format-only changes.
Removed redundant defaultTime setting from timeEntry widget.
Refactor datepicker implementation to eliminate DOM manipulation.
Remove debugging code.
Merge pull request #133 from fjg-conflux/define_needs_ux

Several UX improvements for Define Needs UI
Need UI - Default date from event