Moved components into their own namespace to prevent conflicts (ie view components are in Components::View, avoids conflict with the class View)
Form actions now use resource resolver to get URL