Added optional media_dir to setup_apache()

:param media_dir: Optional dir under code_path if media does not live in 
        ``<code_path>/django_project/media``. No trailing slash.
    :type medi_dir: str

This is required to pass to set_media_permissions(). Perhaps the better solution might be to remove the call to set_media_permissions() from setup_apache()?