Implement layout and template diff with summary and details
Refactor file and theme diff to reuse some code

Removed hard-coded package/theme names