add explicit lib and rts/ license files

Ignore-this: 780fc0a9acac2939da3f26f199ef64b4

darcs-hash:20131021041421-1a7c6-b5ce5801bf7482a20dfddab9f3f894e8d837d110.gz
Use cpphs, because gcc-4.8.1's cpp has error.

Ignore-this: c4eda3e4cabfe4ec61288f9acc3916b4

darcs-hash:20130919151249-99646-b3c366b55b398d83eaf158b74db1330c4ec8db99.gz
Better NAIVEGC and new SAVING_MALLOC_HEAP flag.

Ignore-this: 5f19fd33aa1f239b3d91c4dc587c022f

darcs-hash:20130919151344-99646-6b9bcace2792bb440a9a6be27f294e055e1e15b1.gz
Merge remote-tracking branch 'origin/master' into arafura

Conflicts:
	rts/rts/gc_jgc.c <= Take arafura branch's.
Update License.
use findExecutable instead of the raw `which`
Merge pull request #56 from fumieval/arafura

Use findExecutable instead of the raw `which`
Add regress test for https://github.com/ajhc/ajhc/issues/52.
Fix pointer mistake.
Fix issues/52.

Out c code depends on gcc undefiend behavior
https://github.com/ajhc/ajhc/issues/52
void function could not return value as long as it is void function.
Use DrIFT again. Do not need derive. (fixed #47)
Merge pull request #58 from master-q/issues/52

Fix Issues/52.
Derive Opt.
Not support Windows platform officially.
Add a regress test. issue/51

A pointer used by program is sweeped by GC
https://github.com/ajhc/ajhc/issues/51
Better test code for issue/51.
Merge mzp's patch. (fixed #51)
Need more stack for nofib.digits-of-e1. BAD... #orz
ForeignPtr is instance of Eq and Ord.
Come back bytestring (fixed #46)