Upgraded to version 1.2.25 of angular.

We went from version 1.0.8 but had to upgrade because the
version we had did not have $interval build in to it.

We also had to add a dependency to angular-route.js because
it is no longer a part of the standard angular.js package.
Started using  instead of console.log
Started using $interval instead of $timeout

The reason we do this is because we don't want
to have to manually have to start the time again
and again. And if we start a new one if the old
is running we can run into memory leaks.
Now showing an error dialog if there is an error

We did this because we didn't have a way of showing
errors to users who were on mobile devises; i.e., no
console. And it is a much more user friendly way of
showing error messages.