add archive path and remove relative path requirement

In order to use folders to organize projects and make use of the .properties files which can have params, as per azkaban docs, I've implemented and archive_path param for Job. 

Add'l Fixes:
Include files in LIST.

Assume that there is an need for files be kept separate, but It seems like requiring that the files on the the source project be hard coded is "on the wrong side of the equation". By that I mean, you should throw an error if the file exists in the same place and name in the archive. Requiring a hard coded path on the input file side makes the project file not portable from workstation to work station. I toyed with with an override of requiring relative paths but gave up in the interest of time for my purposes.