amend #602 rename .group to .float-group

- also add none as bullet type
add optimization in callout replacement
resolves #607 render icon as alt text if icons are disabled
optimize callout cataloging and substitution

- don't catalog callouts for indented paragraphs
- only sub callouts for block if callouts were cataloged
- when setting option, also set #{name}-option
- don't use option array internal, but rather csv
refactor subs handling on block

- add subs property to abstract_block to hold subs
- resolve subs after block is built
- don't look for callouts where they shouldn't be found
- disable callouts for block if not are found during scan
- add basebackend? to Document to check basebackend value
Merge pull request #613 from mojavelinux/subs-refactor

Subs refactor
resolves #611 don't match fenced code block w/ 4 ticks

- also add support for line numbering setting on fenced code block
Merge pull request #614 from mojavelinux/fenced-code-fix

resolves #611 don't match fenced code block w/ 4 ticks