Remove out-of-date index.html file
Add translate() to d3.svg.transform

translate() can be called in two ways:

  * with up to two arguments; or
  * with a function that will return an array of two elements.

In the first case, the first argument is used as dx and the second is
dy. If the second argument is omitted, then the translation is applied
to x, which is consistent with the spec.

If it's called with a function it's expected to return an array of up to
two arguments, or a single number. If the function returns an array,
they're treated as though they were positional arguments. If the
function returns a single number, it's treated as dx.

Also added associated tests.

Tests pass.
Add all other transformations to d3.svg.transform

All the SVG transformation types are now supported. No checks are in
place to ensure that the user provides the correct nubmer of arguments
to the transformations. This leaves the user in the same situation that
he was in befor the existence of this library.

Regardless, this code needs more tests.

Tests Pass
Add test for function argument as method call

If a user provides function arguments to a transformation function such
as translate, that function will be invoked as method on the current
selection. Add a test for this case, simulating a seleciton with a
JavaSript literal object.

Tests pass.
Merge pull request #2 from seliopou/separate-object

implement functions for all transform types