Overhaul core code, create SteamAPI Interface and FriendsList directive

* Removed old code for gathering SteamAPI data and created a new
Factory/Provider which handles all Steam API requests
* Changed friends list from using a div to it's own directive for future
additions to the friends list overview.
* Created friends.html as the friends list template