Additional changes for expression support

[JENKINS-9457](https://issues.jenkins-ci.org/browse/JENKINS-9457), [JENKINS-19773](https://issues.jenkins-ci.org/browse/JENKINS-19773), [JENKINS-20526](https://issues.jenkins-ci.org/browse/JENKINS-20526)

Additional changes for #29 :
* Supports expression (token-macro) also in `NoActivityTimeOutStrategy`
* Make public members private on this occasion that changed types of members.
* Added tests using token-macro.

`NoActivityTimeOutStrategy` no longer provides downgrade compatibility (I tried, but gave up), but I think that does not affect many users as it is a feature introduced in the end of March (1.13) and should not be introduced to many production environments yet.

As changes got larger than I thought, I made another pull request and make it easy to see changes from #29 and review.