switch to elpa over el-get

ensure-packages function which can then be used in specific modes for
dependencies

turn on undo tree mode globally