Make CSS processable by Less

Because of spaces in alpha filter it was imposible to process css files
by less. Tested on http://lesscssismore.com/71j30d/1 Also delete blank
spaces on end of line.
Merge pull request #53 from fabulator/master

Make CSS processable by Less
two new bootstrap-like events: onShow, onShown
additional bootstro-popover & bootstro-popover-N classes to distinguish from other popovers
code & project cleanup, linting
stopImmediatePropagation for keybord events
moved event handling here and there to not rely on event bubbling up to $html
customizable counter format; unfixing bootstrap title mangling; added bootstro-open and bootstro-ancestor classes to allow further customizing
restict styling only to necessary ones and let the client decide
Addressed issue causing the tour to break when a particular step is missing - based on https://github.com/clu3/bootstro.js/pull/24/files
relying onHide event when a single step is hidden
Merge branch 'bright'

* bright:
  relying onHide event when a single step is hidden
  Addressed issue causing the tour to break when a particular step is missing - based on https://github.com/clu3/bootstro.js/pull/24/files
  restict styling only to necessary ones and let the client decide
  customizable counter format; unfixing bootstrap title mangling; added bootstro-open and bootstro-ancestor classes to allow further customizing
  moved event handling here and there to not rely on event bubbling up to $html
  stopImmediatePropagation for keybord events
  code & project cleanup, linting
  additional bootstro-popover & bootstro-popover-N classes to distinguish from other popovers
  two new bootstrap-like events: onShow, onShown
  Make CSS processable by Less

Conflicts:
	bootstro.css
	bootstro.js