Updated syncplan tests using factory and using api to create product

- Updated all sync Plan tests to use UI factory
- Some code indentation changes
- Using api to create product
Thanks for sharing this link. Objective is to remove zero-padding from date and hour fields.. And found from the link `%-d` works for removing zero padding from date..and it works well.
```
In [33]: current_date_time.strftime("%b %-d, %Y %l:%M:%S %p")
Out[35]: 'Sep 2, 2014 2:52:34 AM'
 ```