Merge recent changes into master

@Raizlabs/maintainers-android  Created this branch off of JM-PostParams. Made a few updates to allow building with B&H using Gradle. We want to merge this branch into master as we discussed yesterday. Also, going forward do we want to have a Development branch?
This can just be an instantiation and two ifs, no need to make three branches here:

```Java
LinkedHashMap<String, String> bodyParams = new LInkedHashMap<String, String>();

if (shouldAddNormalParams) {
    bodyParams.putAll(params);
}

if (shouldAddForcedBodyParams) {
    bodyParams.putAll(forcedBodyParams);
}
```

This also removes the need for the later null check, ensuring this runs exactly the same as before this change (writing empty bodies).

You could also just move the conditionals into the if statement and not as separate booleans.