Cross-platform and Device support

Cross-platform: Support windows by removing dependencies on linux/unix commands in exec
Device: Mobile templating/css fixes (collapsible navigation and padding)