Changed the name of getActivityList() to getAllOpenedActivities().
Changed it so that it uses getAllOpenedActivities() instead.
Fixed Dependency Injection, according to this specification:

    "The basic idea is that if an object depends upon having an instance of some other object then the needed object is "injected" into the dependent object; for example, being passed a database connection as an argument to the constructor instead of creating one internally."
    Source: http://en.wikipedia.org/wiki/Object-oriented_design#Some_design_principles_and_strategies
Deleted unused constants.
Moved unused field to local variable, so it's perfectly clear how it is used.
Some clean up and added new methods like long clicking etc.
Changed method name and some minor clean up.
Added new methods for long clicking on text and also added an ability to choose menu items when available.
Some minor clean up.
Some minor clean up.
Some minor refactorization.
Some minor clean up.
Some minor clean up.
Some minor changes.
Some minor clean up.
Minor clean up.
Major refactorization. Removed packages and changed the name of the classes.
Changed class name.
Javadoc updates.
Changed name of two classes.