* Changed structure of platform abstraction interfaces. Separate file for -
	- CLib Abstraction (converts from/to Abstracted data types and native data types)
	- Generic Type abstraction (Depends on definitions in limits.h)
	- OS Abstraction (Thread, File, Timer)
* All of these abstraction files are included in a single platform.h
* The OS abstraction files only provide abstractions for POSIX features/functions.