Implements packetted user adding for a new hackathon

Displays progress bar during the adding process. Prevents
a dubiously long wait where people don't really know if
anything is happening.
Also with the breaking of users into chunks, means there
shouldn't be an issue with requests timing out.
The hackathon controller no longer returns the added hack
in the rendered result, prevents a roundtrip*2 time.