Add historical facts to Sal server

Historical facts are special, admin defined, facts that will be kept for a pre-determined amount of time. Meaning each time the fact is recorded it does not override the previous value. This allows widgets to display data over a period of time, such as hard disk errors in the past 90 days.

An example client and server plugin can be found at my sal-plugins repository.