Give every new item a unique ID

Instead of depending on the external GUID of items now every item gets
an internal ID.
Give every new source a unique ID
Removed script file name from log messages

The logging module adds the script name, so it's not necessary to
include it in the message text.
Replaced AnglularJS with TIC's own web framework

The web front end now is custom build using Handlebars and jQuery.