Support nested parameters in method invocation

Implement flattening of parameters, so that
  { "here": { "lat": 10, "lng": 20 } }
is sent as
  ?here[lat]=10&here[lng]=20
Remove .idea files

Remove project files of Android Studio, as they are semi-randomly
changing. The project can be re-created by importing the build.gradle
file.