Merge pull request #1 from nguyenvuthiennga/master

update information of LOGFORMAT
Changed every function working with a stream descriptor that will be using the task connected to the stream descriptor. In these functions, the task will be updated using LpelTaskSelf() and put it in the stream descriptor.
Added an oracle
Added placement scheduler
Added a priority to the LpelTaskCreate function, there is the ability to separate the workers for priority 0 and priority 1. (In SNet this is for box and control tasks, might possibly work better when placed on different nodes. Furthermore the placement scheduler is created as a task on the last normal worker that is created.
Changed some functionallity for the placement scheduler.
Control and Box task segmentation seems to be working. Priority queue also, but problems with starvation
Changed the placementscheduler, it now does random placement
add timing to task for placement scheduler
Made a placement scheduler using a ready time/total time ratio
created some extra functions for the placement scheduler
The placement scheduler seems to work now
Added some measurements and fixed some bugs
Appertly some files weren't added.
removed typedef taskqueue_t
Changed some typedefs
Integration with a multithreading SAC

New functions:
lpel_task_t *LpelTaskSelfOrNull(void);
int LpelTaskCurrentWorkerId(lpel_task_t *t);
int LpelWorkerCount(void);

void  LpelSetUserData(lpel_task_t *t, void *data);
void *LpelGetUserData(lpel_task_t *t);

void LpelBiSemaInit(lpel_bisema_t *sem);
void LpelBiSemaDestroy(lpel_bisema_t *sem);
void LpelBiSemaWait(lpel_bisema_t *sem);
void LpelBiSemaSignal(lpel_bisema_t *sem);
int LpelBiSemaCountWaiting(lpel_bisema_t *sem);
Hopefully fixed a race condition
Fixed race condition in random placement scheduler
Fixed bug in placement scheduler