browser: make ask state functional

Users can now submit a new QnaDoc via the "Ask a Question" view.
After submission, the new QnaDoc is viewable in its ownQnaDoc page and searchable via the search box.
A ng-tags-input directive is integrated and usable, but there is no tag restriction in place yet (the input has the yellow "incomplete" highlighting).
Prior to QnaDoc submission, the empty ssAnswer and ssComment objects (which are on a new QnaDoc by default and are bound to the answer and comment forms in the UI) are remove prior to posting since they are not needed on a new QnaDoc. There can be issues in the middle tier when those empty objects are present.