Tidy up Vector a little

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Add cbegin and cend to other collection classes

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Loads of smart pointer work

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Rename StackArrayPtr to ScopedArrayPtr

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Add comparison operators to UniquePtr

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Update copyright date

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Some SmartPtr fixups and added explicit to some constructors

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
New SharedPtr implementation (incomplete)

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Some tidying of includes

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Finish of SharedPtrs - still needs proper testing

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Remove SmartPtr

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>