Stop merging/unmerging profiles and parts of profiles randomly

simply encourage profiles which don't derive from base or user and have an :android-config in your
profiles for setting the sdk path and any injections or dependencies which
you want to include in all your android projects.

This also allows the :android :build-type :debug or :release option,
rather than examining which profiles were included, this is far more
robust and allows you to have multiple release and debug
profiles. Generally this is more predictable and in line with the way
that leiningen profiles are supposed to be used.

I have left the doall and release tasks for now for back compatibility
and quick-start, but more and more they should be replaced my profile
inheritance and simple aliases in the future.

Doall and release only pull in :android-dev and :android-release respectively, and both pull in :android-config which is expected to be found in your profiles.clj, these should be minimal tweaks to configuration and remove a *lot* of headaches and potential pitfalls.