Command to close currently unclosed tags

I've added a command to auto-close tags and bound it to cmd-alt-. .

For instance:
```html
<html>
  <head>
  </head>
  <body>
    <p>By selecting the command (or activating the cmd-alt-. key binding) 
      <a href="some url">in this position, the command would close the "a" tag;  pressing it 
           again, it would close the "p" tag; pressing it a third time nothing would happen (all 
           other tags are closed in the remaining of the document).
</body>
</html>
```

The command works by  identifying the last opened tag that has not yet been closed (at the cursor position). Than checks if in the  part of the html document following the cursor  the found tag is closed. If a closing tag is not found, it then it insert the closing tag at the current cursor position.


Hi Kevin, thanks for the link, but I believe that the current version of the code already incorporates your requirement (the specs for the 'closeTag' method). For your convenience I report the text of one of such specs:
```coffee
    it 'closes the first non closed tag', ->
      editor.setCursorBufferPosition(new Point(5,14))
      editorView.trigger('language-html:close-tag')

      waitsForPromise ->
        activationPromise

      runs ->
        cursorPos = editor.getCursorBufferPosition()
        insertedText = editor.getTextInRange( new Range([5,14], [5,18]) )

        expect( cursorPos ).toEqual( new Point(5, 18) )
        expect( insertedText ).toEqual('</a>')
```
Also, I've had some trouble in getting those tests right and you'll find some help request below. Don't bother to answer me since everything is solved now.