Extract actual work from generateClient so that we can call it without killing the JVM.
Updates the android target to use a version of HttpClient that is closer
to the version shipped with Android.  Also adds support for skipping SSL
certificate verifcation.  This allows the client to be used with self
signed certificates.

Conflicts:
	src/main/resources/android-java/apiInvoker.mustache
Code cleanup.
Adds http scheme back in.
Improve groupId, artifactId, name in generated pom.xml

1. Replace hardcoded groupId (`com.wordnik`) with `package` variable.

2. artifactId and name were using non-existent variable `artifactId`.
This results in an empty artifactId, which makes Maven puke.
Replaced them with a sensible hardcoded value, "api-client".
Merge pull request #127 from cb372/fix-pom-fields

Improve groupId, artifactId, name in generated pom.xml
Merge pull request #108 from backstop/generate-client-without-exit

Extract actual work from generateClient so that we can call it without killing the JVM.
Merge pull request #122 from vaelen/android-ignore-ssl-certificates

Update android target to work with self signed certificates if needed.
manual merge of #125