SERVER-14623 ObjectId.fromDate is not correct for all dates

There is an under-run for dates less than 1978-07-04T21:24:15Z ('Math.pow(2,28) - 1' seconds)
Added extra test for upper date limit.