Move tab-indent-or-complete to prog-mode

Tab is used in magit and Info so don't overrides it everywhere.
Use vala-mode for .vala files

I would have thought this was already defined...
Define some familiar keys for Info-mode
Some customizations