Ensure that f is installed (for user defns)
Remove unnecessary whitespace
Change order of customizations
Don't complete with semantic
Don't use any completion-at-point funs by default
Re-order company backends
Rebind <tab> in eshell to company-complete
Enable eshell's completion module
Change eshell prompt rx to recognize customization
Enable eshell's smart display mode; fix #5
Update submodules