Added Login Wall to Course Purchase

- User must be logged in to purchase the Logic Course
- Conditional logic shows the 'login' and 'register' buttons or the 'add to cart' and 'checkout' buttons
- Login and Register are completed with a modal that pops up on the screen, leaving the user on the same page

Signed-off-by: Dima Markus <dmi3000@gmail.com>