Adds error handling for timezone / location inconsistencies

Errors or no information for sunrise / sunset are now shown as a
patterned background.
Adds setTime(Calendar); adds missing license info
Adds broadcast receivers to look for time / timezone changes
Reverts "adds missing license info"

It was already at the top of the file.

This reverts commit d48edb50bd645c6fb84c503d502d99365e2f45af.
Adds ability to set location manually in Sun overlay