Floor values passed

Floor XP values are now passed through math.floor() to drop the decimals, since we're not rounding up.  This should now properly calculate floor XP based on primary date.  The primary date is the date it became a "Primary" in the db, as adjusted by the "Backdate" button.  This does a calculation that resulted in some strange artifacts for XP logs. This should fix that permanently.  Removing the display of the decimal will happen when we re-skin the application.