Added SmartyView.
Fixed SmartyView namespace.
Fixed default model validation bug.
Implemented service aliases, hopefully retaining backwards compatibility.
Fixed bug in Model::unserialize.
Implemented autowiring of service dependencies using reflction.

This functionality can also be used to call arbitrary functions or instantiate arbitrary classes with an attempt to resolve their parameters using the container's services.
Fixed bug that prevented detecting aliases in Container::register.