option to build from puppet modules files or locally stored file

I have modified build module code to support building source code stored within puppet module files or even locally.  I'm using your modified module to provision tomcat application servers with native APR library. Tomcat bundles apr source with tomcat release tar. Also I've added Modulefile as it helps resolving module dependencies. 

This change is tested on Ubuntu 13.04 / Puppet 3.2.4