item type functions fixed and replaced
added item type extensions method and replaced olders
created the first strategy: default
sellin and quality update methods has been separated
refactoring Default Strategy update quality method
create a new strategy: special
new strategy base object ItemUpdaterStrategyBase
create empty strategy for sulfuras items
special strategy splitted in: backstage and aged brie strategies