Implemented multi-pass training

The training now runs through multiple passes to really help
participants learn. Map generation and parsing have been moved to a
functions to make the code more readable. Some GET and POST have been
changed to REQUEST.
Recreated initial set files with 48 items

Recreated initial gen-0 set files, since we've now reduced the set size
to 48
Changed default number of items to 48