Add validateDisplay function to steps.

Default validateDisplay function check the type of the 'conditional_display' step attribute and returns true or false if the step can be displayed.
Fix validateDisplay function not being called for the first step.
Display connect-social Step only if Jetpack is connected.
Render progress via js instead of php.

Use step.vaildateDisplay() to decide if we show a step at the progress bar.