Added the IDE category and Eclipse Luna framework.

Hi,

this is the first pass, and isn't ready to merge yet.

To download Eclipse, we use a direct link to file which redirects to the best mirror. This link is accessible from the right sidebar at https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/R/eclipse-standard-luna-R-linux-gtk-x86_64.tar.gz and I think is unlikely to change, so it's safe to hard-code. The MD5 is fetched similarly. Since we don't need to parse anything, I just use the first hook (download_provider_page) to do everything.

This works properly as far as I can tell. What is missing:

* the CLI status indicator doesn't change from 0%. Although for me this doesn't work for Eclipse-ADT either. Status updates are sent though (this is handled in DownloadCenter).
* there are no tests (yet)
* there is no support for 32-bit (yet)

I'll be away for a few days before I can continue working on this. Comments welcome!
There is no need to attached packages_requirements to the category itself. I've done that in the android catgory because they are sharing most (actually all) of their package dependencies. So, I would just attach it in the __init__ super() constructor call of the framework itself. The parameter is…packages_requirements :)

For reference, in BaseFramework (that BaseInstalled inherits):
        self.packages_requirements = packages_requirements
        self.packages_requirements.extend(self.category.packages_requirements)