bar-descriptor.xml .project templates creation

Changelog:
 - Delete the bar-descriptor.xml and .project files from HelloDisplayWorld
   temporariry folder.
 - Added functionality to copy the mentioned files during project creation
 - Added functionality to replace template fields after copy
 - Added unit test for testing templating on both files with -t option

TESTS:
 - Run the command "blackberry.py HelloWorldDisplay com.macadamian.helloworlddis   play "c:\Users\alexg\Documents\Titanium Studio Workspace" C:\bbndk-2.0.0
 - Make sure it added the bar-descriptor.xml and .project files in project
   with appropriate replacements
 - Make sure it successfully builds after project creation.
 - Run the command "blackberry.py -t"
 - Make sure tests passed for both files
bar-descriptor.xml .project templates creation ver2

Changelog:
- Replace the positional arguments with named ones.
- Remove testing code from main to other function.
- Remove the duplicate code
- Minor changes

TESTS:
- Run the command "blackberry.py HelloWorldDisplay com.macadamian.helloworlddis   play "c:\Users\alexg\Documents\Titanium Studio Workspace" C:\bbndk-2.0.0
- Make sure it added the bar-descriptor.xml and .project files in project
  with appropriate replacements
- Make sure it successfully builds after project creation.
- Run the command "blackberry.py -t"
- Make sure tests passed for both files
- Make sure it successfully creates project using project.py script
bar-descriptor.xml .project templates creation ver3

Changelog:
- Add optional ndk_location to unit tests
- Rename functions to be used inside
- Update tests to more descriptive in case of errors
- Fixing issue when running script with no arguments

TESTS:
- Run the command "blackberry.py HelloWorldDisplay
  com.macadamian.helloworlddis   play "c:\Users\alexg\Documents\Titanium
  Studio Workspace" C:\bbndk-2.0.0
- Make sure it added the bar-descriptor.xml and .project files in
  project with appropriate replacements
- Make sure it successfully builds after project creation.
- Run the command "blackberry.py -t"
- Make sure tests passed for both files
- Make sure it successfully creates project using project.py script
- Run the commant "blackberry.py -t <ndk_path>"
- Make sure tests passed successfully
- Run the command "blackberry.py"
- Make sure usage message displayed
bar-descriptor.xml .project templates creation ver4

Changelog:
- Move debugging code in a separate function
- Other minor issues

TESTS:
- Run the command "blackberry.py HelloWorldDisplay
  com.macadamian.helloworlddis   play "c:\Users\alexg\Documents\Titanium
  Studio Workspace" C:\bbndk-2.0.0
- Make sure it added the bar-descriptor.xml and .project files in
  project with appropriate replacements
- Make sure it successfully builds after project creation.
- Run the command "blackberry.py -t"
- Make sure tests passed for both files
- Make sure it successfully creates project using project.py script
- Run the commant "blackberry.py -t <ndk_path>"
- Make sure tests passed successfully
- Run the command "blackberry.py"
- Make sure usage message displayed
Empty makefile project integration

Changelog:
- Added templates for Makefile and qt .pro files (cascades)
- Added functionality for templating and copying new templates
- Change the mkbuild to make. NOTE: Need to be understand do we really
  need managed builds.
- Added new unit tests.

TESTS:
- Run the command "blackberry.py HelloWorldDisplay com.macadamian.helloworlddisplay "c:\Users\alexg\Documents\Titanium Studio Workspace" C:\bbndk-2.0.0
- Make sure it added the Makefile and <project_name>.pro files in project
  with appropriate replacements
- Make sure it successfully builds after project  creation.
- Run the command "blackberry.py -t"
- Make sure tests passed.