Add support for DRM content

1. Add request on server side.
2. Pass data to client.
3. Add plugin to support adding custom data before adding flashVars to
silverlight.
4. Add event dispatching for hooking to silverlight init process.
5. Add configuration to test uiconf.
Support API type configuration

Add support for different API layer interface types, e.g. rest, soap,
local file etc.
TODO: there’s no real abstraction in the logic, need to implement.
Currently supports rest and local file.
Add configuration defintion

Need to wrap data object to avoid unnecessary iteration over data
Add logging

Using LOG4PHP library