Refactored getNeeds method so that we could filter by is_active.
Added confirmation prompt on deletion of need.
Major refactor: eliminated several global variables, reorganized templates, replaced Add Another button with Done button to improve UX, and more.
Renamed some classes for better code readability. Updated event for timeplugin fields to reduce excessive AJAX calls. Removed debugging code. Updated templates (new element triggers Add New). Updated handler for Add Need.
Remove sorting from Define UI.
Define Needs UI - Change alt text from Remove to Delete.
Whitespace cleanup (auto code formatting).
Merge pull request #128 from fjg-conflux/jsstuff

Refactor of Define Needs UI.
Assign UI - Consolodate js files
Merge pull request #129 from colemanw/master

Assign UI - Consolodate js files
UI changes to Log Screen and default that start date to event date
fix erroneous behaviour of creating needs while logging volunteer hours
Define UI - Fix positioning of add-new-row
Define UI - Tpl cleanup
change civicrm_api to civicrm_api3
Define UI - Improve delete confirmation
Merge pull request #130 from colemanw/master

Define UI fixes
Define/Assign UI - Code cleanup
Merge pull request #131 from colemanw/master

Define/Assign UI - Code cleanup
Merge pull request #127 from yashodha/VOL-17.fix

Vol 17.fix