Global variables fixing
fix(textAngular): Use custom formatBlock behaviour for elements other than blockquote

This fixes bugs when unwrapping of block elements. Also fixes blockquote behaviour for mixed nodes.
fix(textAngular): Fix block element to list conversion when a tagname is in the element text

Converting a single block element to a list failed if the element text contained block element name such as the letter p. Also fixed the case where a span tag would be improperly detected as a block element.
Add missing semicolons, fix code coverage
add(README) Add an FAQ to the read me
Merge branch 'master' of https://github.com/fraywing/textAngular
fix(CSS) Allow editor to auto-grow by default

Also fixed some specificity issues.

Fixes #190
Merge #209
Merge #204
fix(textAngular, taBind) Fix form validation

Fix ngModel require and $pristine on taBind and textAngular.

Fixes #201
fix(tabind) Prevent mousedown propagation

Prevents mousedown from propagating to parent directories, for more details see #206.

Fixes #206.
fix(taBind) Don't re-render on blur with no change

Should fix the case where the html was being re-rendered every time the taBind blur was triggered. If the model is the same as the html in the `_setViewValue` function we will NOT call `$setViewValue`.

Fixes #219
fix(firefox)

Strange issue where calling `document.queryCommandState()` when a textarea was focussed threw a JS error in firefox.

Fixes #223
add(taTools) Add target option for links

Add the missing target option for the link popover. If the button is active then it has `target="_blank"`.

Fixes #224
feat(taSanitizer) Allow sanitization to be disabled.

Sanitization can be disabled via setting `taOptions.disableSanitizer = true` or including the attribute `ta-unsafe-sanitizer="true"` on the ta-bind or text-angular elements.

Closes #233
chore(version)

Release v1.2.2
fix(taBind) Validation on just whitespace

Fixes validation such that the content of the default tag is trimmed of whitespace.

Fixes #250
add(taSelection) add selection function

Some of the logic required for editing inline tags.
Merge remote-tracking branch 'upstream/master' into merge_upstram_textAngular

Conflicts:
	demo/static-demo.html
	dist/textAngular.min.js
	src/textAngularSetup.js
	test/taTools.spec.js