add descriptions for code generation targets

- use PartialFunction instead of Try
- centralize code gen platform information in Target
only show links to implemented targets
don't escape platform description.
Merge pull request #21 from gilt/codegen-target

add descriptions for code generation targets