Convert to font awesome

Use a nice, simple font instead of images so we have more icons and they can be recolored and resized.