allow activities without periods in front

I don't think it's good to be so restrictive with activities. This is a proposal for a way to be more lenient with initial periods, by checking for the appPackage's existence in the activity string. If it's not there, and it doesn't start with a period, we add one. This should handle all the cases.

Added some tests that this works too. This has been tripping too many people up, in my opinion.