Issue #1: Replace CDI annotations with JSF annotations

Only JSF provides @ViewScoped. So I used JSF everywhere in order to be consistent.