Fixes #70 New Program View

Several improvements and minor changes in NewProgramTVC.
Changed behaviour of UI stuff in NewProgramTVC and also fixed #70.

Signed-off-by: Ralph Samer <ralph.samer@student.tugraz.at>