Pull request to add Tasks API

freertos_klib.h, freertos_lib.h, frt.h, and s_stub.S are all good to go.  I could not remove port.c, portmacro.h, and freertos_entry.c, but the only things that they have are some comments and then the change of that function that was renamed in port.c.

It says that this request is able to merge without any conflicts, so diffing this one should be easier compared to before.  Let me know if this is still not good - If that is the case, I have a shitty way of getting around this, but it isn't preferred.