Updated .gitignore

Added some Eclipse generated files (.classpath, .project)
Fixed Indentation
Added the Testing of getUnits()

Description of test in the code.
Added the Testing of getValues()

Bug found for getting Fahrenheit values : during the conversion to
Kelvins the value in kelvins was not a round number, and therefore when
we converted back the exact number was not found. This was because we
didn't have a maximum precision.
We are going to correct this bug based on what the professor wrote in
myCourses, which is that the number should be precise up to 1E-6
Fixed the Rounding bug in the Temperature class

We now round the numbers to 1e-6 before returning it. We only do this in
the convertFromKelvin() method because in the convertToKelvin() method
we want to keep the number as precise as possible, since this is the
number that will be stored but will never be seen by the user (since it
will be rounded back in the convertFromKelvin() method).
Tested getValues() with other Numbers

Changed the negativeValue to have numbers after the decimal point, and
changed decimalValue to be the maximum precision possible(1e-6).
All tests now pass.
Reasoning Changes

Updated and clarified my reasoning for both methods.
Added a little Note at the top of the class

Note explains some assumptions made during testing and explains the
general reasoning behind the tests.
Added Testing of changeUnits()

3 Different Tests : changing to each unit type. We have a 4 sets of
values that we will test from converting 1 unit to the other.
Update of Reasoning in getValues() testing.
Added new Code to Check for Invalid values

Invalid values = Values that are below absolute 0. We throw an Illegal
Argument Exception in this case.
Added testing for Below Absolute 0 Values

Also removed the negative Kelvin testing from getValue() since it will
now throw the Exception we put into place in commit 647c5d5.
Changed Testing Setup

Divided the getValue() testing into 3 different part (for the 3 units)
Moved the testing values for getValues() to the setup stage.
Moved the setup stage to the top of the class.
Updated some reasoning texts.
Changed Testing Setup for Unit Conversions

Divided the 3 testing methods into 6 testing methods for added
clarification, and following the TA's suggestion.