DDF-615 - Adding initial ui for the installation profiles.  Still need to sync with the application list views.

DDF-615 - added Install Profiles service.  Will need to clean up later.
Adjusted UI to consume the install profile service instead of using the new services.
Created initial profile features inside of admin-app feature.xml.  Will need to move to a ddf/distribution

DDF-615 - some js cleanup.  adjusted Application.view to auto set the selected state of the models to match that of the selected installation profile.

DDF-615 - fixed alot of checkstyle violations that came up with my own violations.  also removed changes I made to skip checkstyles in the pom.xml in admin-app.

DDF-615 - switched profile step with configuration profile step.  Added more applications to the current profiles.

DDF-615 - moved installation features to the distribution/install-profiles's features.xml.
Also added in hander code for triggering the Application.view to auto complete if the customize option was selected in the installation profile step.
Fixed various pathing issues of the require dependencies I broke.

DDF-615 - added some junit tests for the Installation Profile service methods.

DDF-615 - added missing support for setting selected on the top level.  Seemed to only work with children nodes.
Adjusted the first profile to be selected by default.

DDF-615 - possible change to fix the travis build.

DDF-615 - fixed title on profile template.

DDF-615 - removed created by javadoc comments.

DDF-615 - more fix attempts for travis build.

DDF-615 - added more mock data to the test profile so the tests won't fail after the start application ajax calls.

DDF-615 - now that the installer requires less clicks, we will remove the last prev-next click through.

DDF-615 - formatted based on ddf eclipse java formatter..

DDF-615 - Fixed Spelling pointed out in PR comment.
Renamed defaultApplications on the backend to be features.
Added some extra styling to install profile page to support more than 4 install profiles.  mainly for demo.
Added perfect scroll to profile page.
Added basic sorting to the Install Profile collection to always include Standard and Full at the top of the list (in that order).

DDF-615 - removed InstallationProfile interface.  Using Feature object as the DTO.
Adjusted InstallProfile Model to add displayName to the toJSON() so the template can see it.