Fix DefaultEurekaClientConfig units

EurekaServiceUrlPollInterval is named
getEurekaServiceUrlPollIntervalSeconds in EurekaClientConfig interface
but serviceUrlPollIntervalMs in config files. Its default looks
suspiciously like it shouldn't be multiplied by 1000. This config is
actually used as seconds. Changed to convert the config
serviceUrlPollIntervalMs to into seconds.

EurekaServerReadTimeoutSeconds and EurekaServerConnectTimeoutSeconds
were both being contributed as millseconds and used as milliseconds.
Changed to seconds in config files and use of the config changed to use
seconds.
Remove dead code in ApplicationResource
Fix wrong interface being provided
Make DiscoveryClient constructor public so it can be created by a provider
Merge pull request #107 from pgkelley4/fix-clientconfig-units

Fix DefaultEurekaClientConfig units
Merge pull request #112 from Knewton/deadcode

Remove dead code in ApplicationResource
Merge pull request #113 from elandau/Governation

Fix wrong interface being provided
[Gradle Release Plugin] - pre tag commit:  '1.1.130'.
[Gradle Release Plugin] - new version commit:  '1.1.131-SNAPSHOT'.
Remove trailing whitespace

This gets us down from 1600 to 800 CheckStyle violations
Fix bracing-related whitespace and long lines

This gets all lines below 120 characters, *except* lines that would be
shortened to that length if we had the diamond operator.  I'm saving those
until I get an answer on whether we can upgrade to Java 7.
Add CheckStyles mandated braces to if statements
First sentence in comments should end in a period
Delete a large number of unused imports

Many of these were imported purely to make using @link tags easier.  Not fixed
in this commit, but probably in a future one, is that the reason *that* in turn
happened is because there are a *ton* of @links to things like java.net.URL
when the paramters used and returned are not, in fact, java.net.URL, but rather
Strings that contain URLs.  I ended up not fixing that on this pass, instead
giving the full package name so the bogus imports could be removed.
Switch order of static/final declaration

The preferred order in both CheckStyles and the official Java Style Guide is
for "static" to precede "final".
Use "Type[] foo", not "Type foo[]"

This silences another several CheckStyles violations
@UpStatus, etc., aren't JavaDoc calls; escape them

This is ugly, but prevents JavaDoc, IntelliJ, and CheckStyles all whining about
unknown JavaDoc tags.
Remove redundant "public" qualifiers on interfaces
Make Applications have CheckStyles-compliant naming

Breaking this into its commit because it's a bit more invasive.  In this
particular case, I also took the opportunity to remove some dead code, since
Pair is an internal class only used in Applications anyway.
Make some public values private that can be