Feature/ip groups

Adds IP groups and the frontend for managing them. Closes #16