Update Vector member functions to make more sense with iterators

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Remove sorted from vector, it's not a bag any more

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Add detection for __builtin_ffs and tidy up byte_swap

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Add List.h to OOBase - Unusable at present!

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