Use mktemp instead of $RANDOM to generate unique names

Using $RANDOM is not safe because collisions can occur. An example of
such a failure is available here:
https://s3.amazonaws.com/archive.travis-ci.org/jobs/23572639/log.txt

Using mktemp avoids this issue and removes the dependency on bash.
[docs] Schema additions, and monodoc template updates.

- Expanded monodoc-ecma schema to support the 'preserve-mono' attribute, and the attribution tag.
- Added preserve-mono to several pieces of documentation that we would like to preserve across future automated documentation imports: CipherSuitesCallback, ServicePointManager, CultureInfo, Environment+SpecialFolder.xml
- XSL template changes for monodoc HTML generation to support <attribution>
[docs] Import of Microsoft BCL Documentation.
The documentation is creative commons licensed.
[docs] Minor update to monodoc html template.
Handles the case where a bullet list has only a paragraph rather than a term
Merge pull request #1006 from joelmartinez/msdoc-import

Import of Microsoft BCL Documentation
Merge pull request #1005 from ranma42/race-free-parallel-build

Use mktemp instead of $RANDOM to generate unique names
Added Linux travis branch