Moved startup code to main.py, and added splash

By moving to main.py, the module loading can be put after the splash
screen pops up, so there's less waiting for it to appear.
Updated authorship
Merge branch 'master' into Component-traits