Many updates, fixes, and refactoring

setup a macro for slideshow so that it is not fixed quantity, cleaned up
login, registration, and contact us page. refactored email surface