Re-implement the LPC18xx and SmartFusion2 run time stats implementation to use the free running Cortex-M cycle counter in place of the systick.
Correct the run-time stats counter implementation in the RZ demo.
Guard against run time counters going backwards in tasks.c.


git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@1946 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Improve efficiency of memory allocation when the memory block is already aligned correctly.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@1947 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Slight correction to coding standard in heap_2.c and heap_4.c.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@1948 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Remove portALIGNMENT_ASSERT_pxCurrentTCB() macro, which serves no purpose.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@1949 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Remove reliance on strncpy() function.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@1950 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Merge remote-tracking branch 'trunk'