Added ability to pass steps' data as object parameter

Alternative data assignment to HTML data attributes. Easier (for me) instead do it in the middle of HTML jungle. Also add possibility to provide data from external Javascript operations. Allowing usage like this
```javascript
// rotate = r
// 'slide1' and 'slide2' are step's id

impress.init({
	slide1: { x: -125, y: 50, z: -125, r: 90, scale: 0.5 },
	slide2: { x: 105, y: 50, z: -125, rx: 45, ry: -90, rz: 45, scale: 0.5 }
});
```