Fix up home view so it doesn't fail

The home view has dependency on a file in a particular place
which is unlikely to be satisfied on development environments.
Refactored the file specific stuff out of the view and
made it survive if the file doesn't exist.
Set non-aptivate favicon
Make sure outgoing urls have protocol

Support issue
https://projects.aptivate.org/issues/6542

The data which appear to have been uploaded by the client,
have bad urls missing protocl. This fixes the problem by adding
on render, though we should probably  check or validate on input.