Pinouts for FPGAs are commonly provided separately as a excel spreadsheet on the manufacturers website. (This is nice because it lets you automate making schematic symbols for them)
As for the cheapest programmer. It is best to buy one of their cheap devboards that includes a USB to JTAG onboard and rewire the JTAG connector to instead let you connect other boards to it. You can also find Chinese clones of the programmer hardware even cheaper, but it is not from the official vendor.