Major changes to keybinds, more compatible with normal applications now

* Added ~/.emacs.d/my-files/sensible-keys.el
  Massive changes to keybinds.

  Removed/updated keybinds in other places.

  e.g. now clear c-mode and python-mode keymaps and start from fresh.

* Fix savehist mode
  Turning the mode on must go after setting the variables.
Fixes and some readline keybinds

Had the wrong values for $INPUTRC.

Had an wrong line in .inputrc.

Started to add keybinds to .inputrc.

yas doesn't play nice with the new keybinds yet.
Merge branch 'master' into cua-keys
Made init into a proper bash script
Add much better autocompletion with ido, some little things

Add ido completion everywhere, including smex for command completion. Lots
of nice little customisations as well.

Try to make emacs package management automatic (grab the package during
init if it's not already there).

Clean up various little bits: old commented out code rearrange stuff...

Small keybind changes.

Run python through bash to make sure we get the correct path etc. from
bashrc.
Small updates

Better newline and actions on full line commands in sensible-keys.el.

More consistent keys in ido and isearch.

Use ipython via bash when run from xmonand.
Add startup file for ipython with some imports
Add public domain license on the off chance anyone else wants to use this
Remove all yasnippet files (moved into el-get folder)
Remove stuff that doesn't work, space
Stop urxvt auto scrolling on output
Update .bashrc

* Comment out some default Ubuntu stuff that's still lying around

* Add ncores variable

* Don't force term as xterm (aparently a bad idea...)

* Lots of nice aliases

* define new emacsclient window as default editor

* add stuff to path
More files to ignore
Some more terminal bindings to match my emacs ones
Add lots of useful default imports to ipython
xmonad.hs updates

* Some new shortcuts

* Add exit command (needed for using in .Xsession)

* Add key to float window

* Some commented out stuff for xmobar

* new lock screen command which doesn't clash with normal expand/shrink
Add config for ghci, try to make the same as normal terminal
Add xmobar config (unused at the moment)
Add matplotlib config, pretty plots\!
Loads of emacs stuff, too much to go through