Simplify "el-get-install"

Now "el-get-install" simply dispatches to
"el-get-install-next-packages" instead of duplicating some of its work
for the first package on the dependency list.

There should be no change in functionality or interface.
Fix prompt for "el-get-reload"
Use el-get-verbose-message in "el-get-do-install"
Call update-directory-autoloads only on existing directories

Also, only call it on one directory at a time, as recommended
Better implementation for el-get-elpa-package-directory
Don't try to update an ELPA package unless an update is available

This fixes a bug where trying to update an ELPA package when an update
wasn't available would throw an error.
Prevent el-get-update-all from hammering ELPA servers

Add some code to make sure "package-refresh-contents" is only run once
per call to "el-get-update-all", instead of once for each ELPA
package.
rename recipes and change :name because not correct name for elisps
fix depends because renamed recipes
Add recipe for Birds of Paradise (Plus) Theme
Add recipe for Tomorrow Night Paradise theme
Add recipe for Tomorrow theme
remove features
remove features for auto-complete-*
fix indent
fix depends for auto-complete-*
Change package type to github
Change package type to github
Change package type to github
Reverting "rename recipes and change :name because not correct name for elisps"
Reverting "fix depends because renamed recipes"

revert above commits