Updates to layouts

Updates the layouts to include syntax highlights, updated
icon fonts, and a few misc details.
Optimize GIFs

Reducing the size of the gifs in the portfolio. They
are still pretty big, but much much smaller than before.