Make recipe editor menu option conditional, make ingredient amount optional
- Fix ingredient units create/update logic so backend does not attempt to insert them as duplicate entries into database
- Make ingredient amount optional
- Return database units for recipe editor dropdown options
- Move header navigation to separate component and make new recipe option conditional on authentication status
- Update TimedAlert to use component library alert and update enter/leave animations and spacing