Fix new line issue in prompt and add colored username when UID=0(root)

This commit fixes the following problem:
- because ls -lG resp. ls --color on linux is appending it's own color, the PS1 line break just changes the color for the first two lines.
- an escape sequence is added, so that stdout is uniform

Added feature:
- when the UID is 0, so the user is root the color of the username in the prompt will change to red
- additionally, the character at the end of the prompt changes from $ to #
Feature: Colors per Host

Adds a function to give specific hosts a specific color, so it's easier to differ between hosts via ssh