Adding Eclipse project-specific settings folder to .gitignore.

Some project specific settings get dumped into a .project folder in the project.
Adding this folder to .gitignore.
add a template Settings activity set up with "Use HTTPS" pref

refs #2580
Only enable HTTPS when the use_https pref is true.

Presently the F-droid client doesn't support self signed repos. To allow use
immediately the HTTPS support in Kerplapp has been made optional and defaults to
'off'. This default will change when the F-droid client can support self signed
HTTPS repositories.

refs #2580
remove jar entries, all jars in libs/ are automatically included
rename main layout XML file to match the activity that uses it
remove redundant entry for libs/ in .classpath, libs/ is included by default

This solved the issue of this error appearing when trying to run Kerplapp
from Eclipse:

Unable to execute dex: Multiple dex files define Lorg/spongycastle/i18n/LocalizedMessage
include android-support-v4.jar
convert to AsyncTaskLoader model with a Fragment for the UI

This is the pattern suggested by Google:
https://developer.android.com/reference/android/content/AsyncTaskLoader.html

refs #2543
make the back/home action update the local repo, after selecting apps

Following the ActionBar pattern, clicking on apps in the list adds or
removes them from the repo, and clicking the app icon on the upper left
makes the new repo take effect.
rename some variables for readability (I always confuse appOb and apkOb)
move repo update to its own AsyncTask
delete the existing repo before building a new one
make the selection mark the whole line in the AppList
rename app_select_info.xml after the class it represents: app_entry.xml
rename menu files after the classes that they are attached to
rename layouts to match the classes that they are loaded by
move APK parsing to repo building AsyncTask to keep list selection snappy

Kerplapp.addApp() actually takes quite a bit of time per APK, so this moves
that process to the AsyncTask where the rest of the repo generation happens
and uses a HashSet to store the current selections.
add more efficient technique for getting Views in the ListView

This eliminates the use of findViewById(), which can be heavy, and uses a
technique that is recommended in ICS and above.  This works in older
versions tho.

http://www.piwai.info/android-adapter-good-practices/#Update
Use one keypair for all certificates.

Previously a new random public/private keypair were used for every self-signed
certificate in the Kerplapp Keystore. Now one random keypair is generated and
used for all certificates.

refs #1981, #2542