Separate json

Take a look guys. I think it is way neater. Also learned a lot about URI builders, parsing JSON etc. 
This is bad style. Pass the String `raw` as the first parameter of the input to the AsyncTask so it becomes `AsyncTask<String, Void, ...>`. Then instead of the `protected .. doInBackground(Void... voids)` you can change it to `doInBackground(String... strings)` and access the first parameter passed in as `strings[0]`.