Make an attempt to find the correct selector

Ensure the selector is a proper string, and append a '.' to a selector only if that selector is missing a '.' and a '#' as its first character.
Compile semantic-block javascript
Remove superfluous '.' being appended to selector

Also remove logic allowing a '.' to be passed or not.
Compile javascript
Merge pull request #10 from oerpub/oerpub-ticket420-pull

Simple enough that I can just merge it, seeing as it works.
Merge branch 'master' into oerpub-ticket189-refix

Conflicts:
	src/plugins/oer/popover/lib/popover-plugin.js
If table config exist, still default enabled to True.
Merge branch 'master' into oerpub-ticket432-pull
Merge pull request #17 from oerpub/oerpub-ticket432-pull

Provide a way to skip table-init in some editables
Merge pull request #9 from oerpub/oerpub-ticket189-refix

Refix issue #189 and #172.
Merge pull request #11 from oerpub/oerpub-ticket415-pull

Place cursor after math when closing popover
Merge pull request #20 from dak1/master

Give semanticblock-plugin more intelligent selector detection
Merge pull request #22 from oerpub/ticket-357

update type switcher for notes
Move heading change functionality into a plugin
Merge branch 'oerpub-heading-plugin' into testing

Conflicts:
	src/plugins/oer/popover/lib/popover-plugin.js