Update .gitignore to ignore vim metadata
Change transition to use CSS classes, clean up navigation.js