Mobile - theme change without application reload

Both @tonio and I worked on this code.
Please review.