Develop

I have added the TBB Exceptional code path and restructured the code for serial, TBB and Defualt(OpenC) Path.

I Have Added the Appropriate Google test cases so that it may take exhausted code path.

Ensured no line is exceeding the 120 columns and 

Replaced the tab with 4 spaces

Reported some issues in AMP routines