LPS-39698 Update Loan Calculator to bootstrap 3 & new HTML

* Design checked in IE 9-11, Chrome and Firefox
* Portlet still not functional -- always uses default values
* Changes close to this commit:
https://github.com/jonmak08/liferay-portal-ee/commit/17cacf792f373aa4ab512494dd8448f82049fa1f
LPS-39698 Loan Calculator functions again

Previous commit included bootstrap styling and using taglibs, but made it
so that the portlet did not function. Problems that are now fixed:
* Name attributes of the input fields were inconsistent with the ParamUtil
   get requests, so the values were not read in from the input fields
* Loan amount:
   * Problems caused by trying to format the number nicely as a string,
      but then trying to use it in computations
   * If you want to format loanAmount with an instance of NumberFormat
      (such as integerFormat), you have to get it as a string and then
      convert it to an integer. This is the solution used in this version
      * Alternatively, if you don't format it (in the value field of the
         input), you would be able to read it in as an int with ParamUtil.
      * However, this would not look as nice in the portlet UI
* Form didn't do anything when Calculate button was clicked
   * portlet:actionURL was changed to portlet:renderURL
LPS-39698 - Source formatting
LPS-39698 - Source formatting
LPS-39698 SF
LPS-49541 Move the service configuration abstraction to portal service so we can easily reuse it (the spring-extender is a fragment; moving to portal service is a better location)
LPS-49541 Better naming
LPS-49541 Provide a default implementation from the core and make it reusable
LPS-49541 Make the bundle resource loader available
LPS-49541 We don't need anymore to deal with the lifecycle so we can remove this event handling
LPS-49541 Rename since it is not a service configurator anymore. We just need to declare the dependencies required to be fully operable
LPS-49517 Fix wrong class name used
LPS-39699 Update Currency Converter portlet to bootstrap & new HTML markup

Similar to https://github.com/blzaugg/liferay-portal/pull/98 but with
<aui:field-wrapper> also to add in a margin below form controls.
LPS-39699 - Source formatting
LPS-49520 Inconsistent input widths throughout Portal
LPS-49520 Adjusting date/time picker tags
LPS-49268 Remove box-shadow on portlet options cog
LPS-49268 Source Formatting
LPS-49520 SF