Squashed commit of the following:

commit 62370dd8bb44665073747ca4005c30f4d699aa62
Author: Rui Li <li.rui@ge.com>
Date:   Mon Jun 17 23:44:09 2013 -0400

    add FindParametersWithDefaultValue

commit df71852ec15aeabc4f05c62831f50d9e98d56cf8
Author: Rui Li <li.rui@ge.com>
Date:   Mon Jun 17 23:40:50 2013 -0400

    Add ModuleDescription::FindParametersWithDefaultValue()

commit be62b11945978ca9bb5d53e7d52ac87d5ff0c90d
Author: Rui Li <200020387@nsk1200012354c.grmsamer.grms.ge.com>
Date:   Thu Oct 25 09:24:08 2012 -0400

    update ModuleDescription.h

commit 07555b31754bbd8a40de3d7a6cd3dba7c856646c
Author: Rui Li <200020387@nsk1200012354c.grmsamer.grms.ge.com>
Date:   Wed Sep 12 13:06:25 2012 -0400

    correct syntax error

commit d0b03213f5d3e2b194e0db997cdeee3a75898e30
Author: Rui Li <200020387@nsk1200012354c.grmsamer.grms.ge.com>
Date:   Fri Sep 7 15:53:14 2012 -0400

    correct syntax error

commit 87527e09c3ccf2b1b9f12b0fb1fc25beabefccc3
Author: Rui Li <200020387@nsk1200012354c.(none)>
Date:   Thu Sep 6 23:17:43 2012 -0400

    added cloud module type