Large amount of updates

Common and Client factory and test updates.
Client Details no longer leaves container.
clientdetails.html - moved tables to include statement
ClientEstimate - UpdateView for custom pricing.
__basewrap.html - moved components to include statements
addclientbilling uses __basewrap.html