Multiple callbacks

Added possibility to have multiple callbacks for events and made event functions "private" by adding __ to function names.
I'd love to see this constructed as:

    if (!window.Locomote.callbacks[this.id]) {
      return;
    }

    for (...)

Which saves one level of indentation and makes the code more readable.