Make all tests pass and repair little refactoring error
Merge branch 'Ticket0466'
Possible fix Ticket0465
Exploring a second path for Ticket0465
* Implementation
  - get the index of the node the cursor is in, in the title
    - drawbacks => if the exact same node appears before the current one
      parser will think this is the searched node
  - add the offset of the current node
  - add the lenght of the opening tag of current node
  - add the length of the previous sibling of the current node
getOffset...Sibling accepts a Node instead of a Selection
* Goal is to make a function to which you pass a node and it returns the full lenght of this node
Managing htmlentities inside the node the cursor is in
Manage edge cases
* cursor isn't in any formatting (so is in top node) but has formatting (node) before it
* cursor is in a deep node
Manage htmlentities in sel.anchorNode itself
First possible all-around solution
* To verify
  - whatever the node the cursor is in, it will always be a text node (true up to now)
  - Q/A @adjustOffset a little more
* Needs a lot of cleanup as well
Preserve styling on new created note
Ticket0467 - Pressing enter still causes many issues
Merge branch 'Ticket0467'
Merge branch 'Ticket0373' of github.com:derekchen14/notableBeta into Ticket0373
Ticket0462: Hovering over a branch prints only its guid
Ticket0373: Prevent duplicate feats from appearing on branches