Fix Random To Select More Then First Two Project

Fix Random function to select more then just the first two projects
because since there are more then two projects and each project deserves
a chance to have their banner up the getNumberOfProjectBanners() will
allow this to happen.
Fix ETT Name and Portfolio Site Icon

Fix the name of ETT as teacher was missing an 's' in the name.
Also fix portfolio sites icon because it was a little blurry.
Add HTTP Service & Move Custom Services To App JS

Add in a custom service for HTTP in order for controllers to easily
access the Project JSON file and allow for easy changing of the JSON
file. Also, move the custom services to the App JavaScript file because
some controllers are in other JavaScript files and this will allow them
to access the custom services.
Change Carousel Controller To Use Own Controller

Change the Carousel controller to use its own controller instead of the
Portfolio controller because each directive should be able to control
what is on their directive as this is good AnglurJS development.
Fix Details Closing Instead Of Displaying Data

Fix an issue where if the project details where open first and the user
clicks on a project banner to display another project details then the
details would close instead of displaying that project details. Because
of this created a new service to better handle when to close the project
details then bootstrap.
Update Build For Live (ver 1.0)

In This Build:

- Add Banners For Each Feature Project & Make Them Random
- Add Back The Carousel Controls