Renamed Callback to Noitification, updated how Signal manages its memory

changed decoder's namespace to be ffmpeg
removed window_impl.h
removed trigger
updated gitignore to ignore lib folder