Fix #1080: Admin users able to edit Superadmin

Adding a check so superadmin users are not shown on the list when the
user seeing it doesn't have superadmin privileges. Also, if a
non-superadmin user tries to edit a superadmin accessing it directly
from the URL, user gets kicked back to users list.
Updating code to Ushahidi standards
#299: Adding user info

Added number of logins, last login and confirmed info. Last update seems
irrelevant as date changes once user logs in.

TODO: Language handling, timezone handling.
Updating permissions calls
Updating SQL query

Bit of a roundabout way to make sure Superadmin are excluded from admin
user administration for normal admins
Fixing whitespaces on HttpClient.php

Replaced spaces with tabs, delete a few trailing spaces. Overall
indentation is okay.
Updated Json_Controller::layer
Updated Json_Controller::layer
Updated "map_Core::geocode"

*TERRIBLE* error handling in this function though. Won't deal with it
here.
Fixing "Geocoder_core::geocode_feed"

Also not great error handling in this function.
Updating "Upgrade::_fetch_core_release()"

Added a bit of error management as well.
Updating comment on Upgrade file
Fixing spaces on HttpClient.php
Merge remote-tracking branch 'upstream/develop' into 923
Merge remote-tracking branch 'upstream/develop' into 923-fixes
Updating map.php file to use HttpClient

Unfortunately, the function seems to only be used by a piece of code that
can't be reached. Hacked my way to test it.
Shuffling http_response_code() function

We're grabbing the response code after we close the handler, which is
quite useless.
Updating adming setting files

Using HttpClient library to check for clean urls functionality.
Updating _curl_req() function

Using HttpClient now.
Deleting curl_init check