Add Runkeeper package
Standardize pattern for getting auth token
Simplify makeHttpRequest usage

    Move the function call to generate the auth header inside the function.
    It has the same parameters so now it is called in one place (rather than before each call to makeHttpRequest)
Make login code dry
Simplify login functionality.

    Removed one function that was already being done.
    Just need to pass the correct parameters around.

    Also allow a generic function to be passed that works on each login
    not just the initial creation login.
Added the basic Runkeeper code
Fixed loop

    When using a loop an registering a callback function the parameters
    passed to the function were always the last value in the loop. This
    means that some data was not correctly logged.
Added some extra logging to look for errors.
Add log files to the ignore
Run through RunKeeper data.

    Note since runkeeper does not provide a callback we do this on login.
    So when a runkeeper user logs in we pull all the data up to the previous
    sync point.