js/disassembler: Fix padded instruction width
js/disassembler: Minor refactors and prettiness
disassembler: Refactor into separate source files