fix(activity): be more defensive about color detection
fix(activity): add more NPE checks

This is Android after all. You *never* know 4sho.
refactor(project): move files to standard android locations