First design of the API.

Added initial design of the interfaces including their tests.
Added license headers.

All code is now under Apache License, Version 2.0.
Implement UniformDistribution.
Implement IntegerRange.