refactor(basics): update basics to use our conventions

Add date range validation
Fix bug in export of Wants wrt buyReasons
Update basics tab to use a table for display of results
http://fortawesome.github.io/Font-Awesome/icon/calendar/