Minor changes to allow compilation with clang
Merge pull request #49 from tbisanz/clang

Minor changes to allow compilation with clang
Replaced the SparseData(2)Impl with the new TrackerDataInterfacer
Removed SparseDataImpl from all algorithms except sparseCliustering
Added noisy cluster enum
Added quality field to pulse encoding stream
Introduced processor for removing maskes noisy clusters, still need to update comments though
Renamed EUTelTrackerDataInterfacer to EUTelTrackerDataInterfacerImpl
Introduced base class EUTelTrackerDataInterfacer for the templated interfacer implementations
fixed namespace pollution by removing 'using' statements from headers

- including 'using namespace XXX' in the header causes this to be effective for every file including the header, potentially resulting in namespace pollution and conflicts
- 'using ...' should only be used in the implementation where it is not potentially affecting other parts of the code
Merge remote-tracking branch 'upstream/master' into namespace_cleanup
included hot pixel remover
Merge branch 'rwSparseData' into branchTest
Included further parts of hot pixle masker
Updated hot pixel masker
fixed bug in data interfacer
HotPixelMasking processor now works
removed debug output
Added encoder class used for reencoding a cellID field
updated comments in noisyclusterremover