Allow specifying position in user defined rules

- User can have their custom rules insert any where in the default rule
list by giving a position
- Expose toggling debug mode
- Add debug command to show rule position
- Add debug command to show merged rules
Show all fields in debug show merge
Make debug rule command a little more flexible
Prompt for any filter key in debug command
Merge branch 'master' into ST3