Added links to TODO.org
Added more commands to multiple cursor cache
Added autocomplete and settings
Added some python specific settings
Didn't need autoload call - package.el does it.
Added ido support for imenu.

Taken from
http://www.emacswiki.org/emacs/idomenu.el
Manually add pylint support for pylint.

Can't get the python-mode built in support to work will eventually.
Reorganised init file.

Also added align-repeat and fix-window-horizontal-size functions from
http://www.emacswiki.org/emacs/AlignCommands and
http://dse.livejournal.com/67732.html respectively
Major mode from buffer name if not visiting file.
More reorganisation of init file.
Update TODO file to match changes.