questionListModel now accepts a textId
fixed JsonDecoder (my fault)

I reverted some code that I thought was helpful but turns out you don't want to check for array_key_exists for type of Id
added hide-if-empty feature to listview; projects, texts and questions lists now hide if empty; "add Text", "add Project" and "add Question" buttons now collapse on submit
wip: added dtoService, commentService, answerService

angular question page has DTO integrated, wip hooking up updateAnswer and updateComment actions into page