Removed selectize; added typeahead; child view

Removed selectize because it was harder to customize the styling,
 and we were having to hack it to get it to do tags/labels
 the way we wanted.

Added typeahead because this fixed these problems. The styling is
 super crap, but it shows the basic idea - some autocomplete with
 a label that is made when a selection is made.

-------
Child View/Nested Posts
-------
This is implemented in a dom only fashion. This is certainly not sustainable
 as a result, but seems to work for now. The basic implementation is as such:
- Add a click handler on every label/tag that:
 - creates the dom for a new post, using EntryNodeViewModel. Call this newPost
 - finds the parent of the current label, call this parent
 - appends newPost to parent, in the dom.
 - adds events to newPost (like click handlers on votes, typeahead events)

What needs to be done:
 - In client_admin.js, change "source: substringMatcher(states)" to an ajax request to the backend, to give
  the correct information back. Something like:
  - source: function (queryString, callback) {
      $.ajax(backendUrl, function (returnedData) {
          // returnedData should be a list of objects, in the form
          //    {title:
          //     description:
          //     pid:}

          callback(returnedData);
      });
  }

- Change: var label = $('<a href="#">' + el.typeahead('val') + '</a>');
  It should now include the information about the pid inside of it.
- Change: var value = 751; // TODO unhardcode
  It should now get its pid from the label, which you changed above
  - something like var value = $(this).data('pid')...

- Sorry, there's more. We also need to :
In selectOption:
 - Save the selected post to the current globalData object. This is needed so that
   when the user clicks on a label (that is made in selectOption), the post data
   is known, and can be shown when the user clicks the label. (You can see this search happening here:
   (already in the code)
			var post;
			for (var i = 0; i < globalData.length; i++) {
				if (globalData[i].pid == value) {
					post = globalData[i];
				}
			}
Moved autosuggest from states to ideas.

Ideas are now objects of {title, description, pid}. Other parts aren't needed,
 because these don't show up in the autocomplete suggestion list.
I then took out the list of states, and added two fake objects, with real pids (inside
 of the Harvard suggestion box, for me).

There are two TODO's, with required ajax requests that need to be done in here.
Changing globalData to an object instead of array

Also added some pre-code to query for posts that have relates to ideas added.
Removed a comment
Diff fixed

Missed this in rebasing
Removed selectize files
Add call to setupTypeahead when making events

Forgot to add this when merging.
Also removed console.logs.

Things tested from merge. Seems good!
Removed more console.logs