Ignore the length of colour control codes when linewrapping;

also `top` will only display one line per item (even if the item should
wrap to multiple lines)
`ls searchterm` output is now linewraped
Sorting of projects and contexts (for `lsp` and `lsc`) is now case insensitive.

However, if the projects or contexts exist with multiple
capitalizations, they will show up multiple times.
Sort the sublists of `lsc` and `lsp`

Causes items with priorities to be listed at the top when todo items are
listed by context or project
Sort the sublists of `lsd`
Exits if given an invalid todo item number.

Why isn't `test_seperated` catching this???
fix sublist sorting regex