1. A system for facilitating dynamic addition and removal of operating system components on a computing device, comprising: a processor; a first application programming interface (API) intercept layer that is executable by the processor and capable of intercepting an API call from an application executing on the computing device, said API call being intended for a component of the operating system; a hydrate engine capable of adding and removing said component of the operating system from the computing device; and a rules engine, coupled to said API intercept layer and said hydrate engine, capable of: reading information stored by said first API intercept layer, said information related to said API call from said application executing on the computing device; and applying at least one hydrate rule, utilizing said information, that is related to a time period said component was last utilized by said application executing on the computing device, and that instructs said hydrate engine to do one of: add said component to the operating system of the computing device; and remove said component from the operating system of the computing device.