Arrange member groups depending on their availability rework

#### Purpose

Rework PR https://github.com/Benglin/Dynamo/pull/36 according the comment https://github.com/Benglin/Dynamo/pull/36#issuecomment-54774092.

#### Modifications

1. TextBlocks are created in XAML.
2. TextBlock's `Visibility`, `Text`, `FontWeight` properties are bound in XAML.
3. Converters created for `Text` and `FontWeight` properties.
4. Switching between styles is done in converter.

#### Additional references

[Link](http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-4521) to YouTrack task.

#### Reviewers

@aosyatnik, please take a look. 
This method is getting a little too long and confusing. Confusing because we use negative terms like ```isCreateListEmpty```, we should really use positive terms like ```hasCreateMembers```. The method should be made simpler, mainly only three very straightforward conditions:

```cs
if (hasCreateMembers)
{
    // Do something, without 'return' statement here.
}

if (hasActionMembers)
{
    // Populate action members, no 'return' statement here.
}
else if (hasQueryMembers)
{
    // No action member, try to populate query members here.
}
```

Please keep the method as simple as you possibly can.