Exception handling, coding style

- Replaced tabs by two spaces.
- Made all private properties protected (OOP is good)
- Widget now handles its own exceptions. It doesn't show anything on any exception if YII_DEBUG is not FALSE.