simplify the model used for auth tokens

Based on conversations with Andrew Jackson, we are moving forward with a
simplified authentication model so that we can get a prototype up and
running more quickly.  This commit begins that process.  Each AGA member
will have a single token that may be shared with multiple game servers.

Signed-off-by: Tim Henigan <tim.henigan@gmail.com>
add app database to the list of ignored files

Signed-off-by: Tim Henigan <tim.henigan@gmail.com>
move all api endpoints into a single file

Signed-off-by: Tim Henigan <tim.henigan@gmail.com>
move tests to a dedicated, top-level directory

Signed-off-by: Tim Henigan <tim.henigan@gmail.com>
move api methods to a separate, versioned directory

Signed-off-by: Tim Henigan <tim.henigan@gmail.com>