Add SplashActivity for new startup sequence

#460
Basically keep the same behavior with current master branch. There's maybe some undiscovered bugs, request for code review. And will keep on committing if anything should be changed.