parameterize classes

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
mv package dependency

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
externalize drupal modules installation

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
library extract folder name fix

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
package apt-get update dependency

Signed-off-by: Hiroshi Miura <miurahr@linux.com>