Fix outstanding issues with source jars

- No more prompting to revert a source buffer that's already visited
- Added unit tests for the "trailing $" issue
- Updated doc