Renamed Object to Component

The class name "Object" sounded a little too self-righteous, so it is
now called "Component", which sounds more neutral.
Renamed test files to match class names
Trimmed collections
Fixed event bug
Switched to backwards-compatable array syntax
Fixed bad Component loader
Switched from LogicException to AccessException for inaccessible properties
Made to Phackager compatable
Changed serialize API
Simplified build file and updated bootstrap
Fixed documentation and removed hasProperty()
Moved test bootstrap to src
Updated API changes in tests.
Dropped development on String and Manifest
Big improvements with new methods

Now provides memory and processor info, device and user name, and better
platform detection.
Started work on Application context
Serialization changes